From f6098b5c8ce0689a46d2d00f8931bf8eab4739aa Mon Sep 17 00:00:00 2001 From: Eduardo Souza <eduardomsouza@ufpr.br> Date: Tue, 29 Oct 2024 08:09:34 -0300 Subject: [PATCH] [FIX] Executa tal qual o teste1.in --- a.out | Bin 20872 -> 20872 bytes t2.c | 5 +++++ 2 files changed, 5 insertions(+) diff --git a/a.out b/a.out index 141e658942b535d3ec055993f72e88b14421b025..427dc8639b9c9300cda49e4a4301f993551e324b 100644 GIT binary patch delta 750 zcmeBJ%-FG*aRUb<m!Kd67zhe(7Gg|e5>d&x-nMRId(o$7T}^^Bcxs!Xe>ZOKVSdlc z#KyO|R?v%`@$2Lh5;LuScyv2xcv!mLC>8eTcKy-KVCnj%j>Dtd^@c~M>kqJyfJe9M zhi(STL!~?*K3GGi>yOEClDbU)|4r_dRAM^+Z}LV-Pkt*g1_qDL<2yhud2!?0WKJn7 zzTcuqV*Qf?rL-B1C)Y~pa!!Xxyx^U@S;~Pw0K$W4z5jJGleD_YRS_huE5H8#-|YH@ zvAOn(eBDWqL%JC{k9qX6{zF#PJULd{QF;qR=!N9h|NlL@T~By)y1v-Yz{tSx!hG^h zX;c1eh&;ryCtoK2mG<HLDvV@V=j3o1ZO;7=p%<o;yJeIZnKrMJkz(Yj6auSz@&42Q z|C0q|)F=Ozoz8br5G)8W&|&fdIZZxOWFgMU*X1<$8<B-Bf1J!GFTvFLadMor#AFBg zRI$u2|Nnzr+8z4DqucdG=QWSc<1aiX@0OQky7X=GE%_2g$I1Q*&U~Nvkt|D?yg)&b zjqk(%|0fS`KB4f3Z<B!qqo%^k|Ns9mGB6mw`u|^siGktytN;IPm>3wc-~Rs}!^FVA z|L*_)8YTvYjhhn<qZ#EkFfuSOxbg|KF*)<HF)wH2Vdr3wVPIg$VPs&Cc|Q4;ksK5M zi^;!?<QNxEmNb@UVt+l^%2<xEdvc_)JQMGm%~i%`TudyAn>X41V_{-ZoV>{?j`8ti zL1%f!4U-L>=QG+*zUVA2`9%_xE*KbuLAEh4F!(VsFbFXSFzlYp=u*zuI=RwCpNU<1 c^C}lRPR1pZU;65Eu_!`xuqbX;@=Id|05@6+AOHXW delta 713 zcmeBJ%-FG*aRUb<*Hr-qFt{qPS%@)>Nkn^%o62RcR2~U!Ex&?ZMkBk~ySX;^Fu&(z zI?21aR?v%`amVBn5;G^ylhk6e`9JxTq!J^~Bx$M1>{15&<zfsB9-YT`fDC*g`hBvS zlog)^ve=o)eNx(t1(SD4>2h8X1uK5xHTi>-1Ai}s2hl3?ZL+<zx``07*t4(y|2MmS zVQjAbB42mXqucdIH$&$!k6u=5WK{<y&yseO{wM-5I_&HJ{~q10Cp<b`U+iaKWMFtv zGWnadDgO$HJj61^uam80eE5uz#g0v$BBRauM;KyE(c}{{N{sfKU&}}_a%~fW2<m*E z%rAF9kPpIz7*+e}|NqG!C50!i5*6kv5(F!R$hb`wk=M}Jhb$!U3F0BJR~!^9UBA>E z-p|Fr!0_VO<P`Zjv1MQW{|7m|JM@W1x9f|}YaX4)U$jmBAur3s|9!H!LJ4Et<Q@fQ zK79csd*)8QtDwm4{o()rlZP2Lvnc-Io7})*v&q1MQS<SO|Ns9mGBA95`TxHR69dDl zSO5RpFflObz5V|`hKYgU(%b+4YnT`qN;W4NMl;G4GcqtRxbg|KF*)<HF=sLIuyZiT zFfcIWFfuUQe>VA+ksQ;d=aYXK$uXu)mNb@UI`wL@m9ZS7-{eSRd8P}mH&+>(aWS1x z*u2U19}Ck7g~^+o;ux1r7Ic<pES_xWJfD$i@<nHH$?cM$w8Fq346==Zfx(Z7fkB8t sfT3<Oqf0rX$K*;EeWp`Vn^(EmaWbY)e(9^vbwUB6<AlOyCBHOg0DRK=dH?_b diff --git a/t2.c b/t2.c index 284893c..ae0d0b0 100644 --- a/t2.c +++ b/t2.c @@ -179,6 +179,11 @@ void calculate_finger_table(Node* head, int max_id) { while(temp->id < finger_id && temp->next != head) { temp = temp->next; } + if(temp->next == head && temp->id < finger_id){ + temp = head; + } + if(temp->id == current->id) + temp = temp->next; current->finger[k-1] = temp->id; } current->tam_finger = log2_max_id; -- GitLab