•Pepelea_Flaviu
Client obisnuit

Karma: 30
Deconectat
Mesaje: 98
|
 |
« Răspunde #25 : Ianuarie 02, 2009, 19:08:56 » |
|
merge si cu %lld
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #26 : Ianuarie 02, 2009, 20:50:23 » |
|
in dev-cpp eu stiam ca afiseaza dubiosenii %lld. Am impresia ca e compilatoru de mingw care face belele from time to time, stiu ca pe sgu e acelasi compilator si uneori buseste. Pe mingw din cate stiu e mai safe sa afisezi long longu cu %I64d.
|
|
|
Memorat
|
|
|
|
•Pepelea_Flaviu
Client obisnuit

Karma: 30
Deconectat
Mesaje: 98
|
 |
« Răspunde #27 : Ianuarie 02, 2009, 20:59:39 » |
|
pe linux afiseaza bine cu %lld....doar pe windows face figuri 
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #28 : Ianuarie 02, 2009, 21:03:26 » |
|
pe linux ai gcc/g++. Noi vorbeam de mingw, nu vad de ce ai folosi mingw pe linux.
|
|
|
Memorat
|
|
|
|
•Pepelea_Flaviu
Client obisnuit

Karma: 30
Deconectat
Mesaje: 98
|
 |
« Răspunde #29 : Ianuarie 02, 2009, 21:07:29 » |
|
eu ma refeream la dev-cpp 
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #30 : Ianuarie 02, 2009, 21:09:12 » |
|
pai dev-cpp foloseste mingw. Tu folosesti dev-cpp pe linux?
|
|
|
Memorat
|
|
|
|
•toni2007
|
 |
« Răspunde #31 : Ianuarie 02, 2009, 23:36:24 » |
|
Afiseaza cu std :: cout << X; si scapi de probleme 
|
|
|
Memorat
|
|
|
|
•DraStiK
|
 |
« Răspunde #32 : Ianuarie 03, 2009, 11:53:23 » |
|
eu vorbeam de citirea lui d am incercat si cum a zis Tiberiu, dar tot nu vrea...probabil gresesc altundeva 
|
|
|
Memorat
|
|
|
|
•toni2007
|
 |
« Răspunde #33 : Ianuarie 03, 2009, 13:22:34 » |
|
pai citesti D-ul cu cin >> D; 
|
|
|
Memorat
|
|
|
|
•DraStiK
|
 |
« Răspunde #34 : Ianuarie 03, 2009, 22:05:25 » |
|
pot sa il citesc cu cin>>d din fisier? 
|
|
|
Memorat
|
|
|
|
•c_e_manu
|
 |
« Răspunde #35 : Ianuarie 03, 2009, 22:52:40 » |
|
#include<fstream>
using namespace std;
int main() { ifstream fin("fisier.in"); fin>>d; } si citesti cu fin>>d... sper ca nu am uitat ceva pe acolo ca am scris direct...
|
|
|
Memorat
|
|
|
|
•DraStiK
|
 |
« Răspunde #36 : Ianuarie 04, 2009, 11:34:46 » |
|
multumesc.... am rezolvat pana la urma problema nu era la citire ci uitam eu sa pun un % (modulo) 
|
|
|
Memorat
|
|
|
|
•ssergiuss
Strain
Karma: 41
Deconectat
Mesaje: 24
|
 |
« Răspunde #37 : Martie 03, 2009, 14:34:50 » |
|
Folosesc un vector char[1000001] si am KBS pe al doilea test. In rest totul merge bine. Vreo idee despre ce gresesc?
|
|
|
Memorat
|
|
|
|
•DraStiK
|
 |
« Răspunde #38 : Martie 03, 2009, 14:39:20 » |
|
Folosesc un vector char[1000001] si am KBS pe al doilea test. In rest totul merge bine. Vreo idee despre ce gresesc?
nu cred ca ar trebui neaparat sa fie de la dimesiunea prea mare a vectorului pentru ca eu am doi vectori int de 1 milion si totul merge bine vezi sa nu faci cumva apelari aiurea pentru numerele mari foloseste operatiile descrise aici: http://infoarena.ro/multe-smenuri-de-programare-in-cc-si-nu-numai
|
|
|
Memorat
|
|
|
|
•gabor_oliviu1991
|
 |
« Răspunde #39 : Martie 29, 2009, 21:59:08 » |
|
Hmmm... iau TLE. Si totusi nu cred ca operatiile pe care le fac dureaza mai mult de o secunda. Pur si simplu am calculat restul impartirii a lui N la D, si l-am adunat la N, si am afisat N. Desigur cu numere mari implementate ca in articol. Ce ar putea avea? Sursa: http://infoarena.ro/job_detail/292409
|
|
« Ultima modificare: Martie 31, 2009, 08:24:29 de către gaboru corupt »
|
Memorat
|
|
|
|
•DraStiK
|
 |
« Răspunde #40 : Martie 31, 2009, 09:39:35 » |
|
Hmmm... iau TLE. Si totusi nu cred ca operatiile pe care le fac dureaza mai mult de o secunda. Pur si simplu am calculat restul impartirii a lui N la D, si l-am adunat la N, si am afisat N. Desigur cu numere mari implementate ca in articol. Ce ar putea avea? Sursa: http://infoarena.ro/job_detail/292409daca e exact cum spui tu nu ar trebui sa iei tle, ai grija sa nuti cicleze undeva sau sa gresesti operatiile pe numere mari daca nu reusesti dami un pm, si voi incerca sa te ajut
|
|
|
Memorat
|
|
|
|
•funkydvd
Strain
Karma: -9
Deconectat
Mesaje: 13
|
 |
« Răspunde #41 : Aprilie 03, 2009, 18:08:36 » |
|
Am si eu o intrebare, am trimis multe surse si mai mult de 90 de puncte nu iau. Iau incorect pe testul 9. Imi puteti da si mie niste numere sa imi dau seama unde gresesc?
[later edit] Va rog frumos dati-mi si mie o idee ca nu stiu ce sa mai fac sa iau pe testu 2 corect, orice m-am gandit nu merge Brick wall Fighting
Editat de moderator: Nu mai posta consecutiv. Foloseste butonul "Modifica".
|
|
« Ultima modificare: Aprilie 03, 2009, 19:56:27 de către Savin Tiberiu »
|
Memorat
|
|
|
|
•cosmin79
Strain
Karma: 36
Deconectat
Mesaje: 46
|
 |
« Răspunde #42 : Aprilie 04, 2009, 22:50:29 » |
|
Ma chinui de cv timp la problema asta....Iau 80 pct cu incorect pe testele 7 si 10.Ca sa gasesc rezultatul fac (n+d)-(n%d)(operatiile pe nr mari). Chestia e ca eu nu am inteles articolul cu ideea lui radu berinde pt implementarea pe nr mari si am incercat sa le fac eu(mult mai complicat si probabil mai ineficient). Se pare ca fac suma si restul bn(cel putin asa cred).In schimb la scadere cred ca gresesc undeva. Daca poate cineva sa ma lamureasca si pe mn ce-i gresit in functia asta dau o bere  void scadere() { long long i,j,poz,k; for (i=1; i<=q; i++) // e clar ca (n%d) are mai putine cifre ca n+d { poz=i; if (c[i]>=w[i]) c[i]=c[i]-w[i]; else { for (j=poz+1; j<=l_sir; j++) if (c[j]) { c[j]--; for (k=j-1; k>i; k--) c[i]=9; break; } c[i]=(10+c[i])-w[i]; } } poz=0; for (j=l_sir; j>=1; j--) if (c[j]==0) poz++; else break; for (j=l_sir-poz; j>=1; j--) printf("%d",c[j]); }
unde c=(n+d) si w=n%d,l_sir=lungimea lui c,q= lungimea lui w Mersi anticipat! [editat de moderator] Foloseste tag-ul "code" cand postezi cod pe forum.later edit: Am luat 100 in sfarsit  .Chestia e ca faceam: for (k=j-1; k>i; k--) c =9; si nu era i, era k.greseala stupida 
|
|
« Ultima modificare: Aprilie 05, 2009, 19:21:30 de către Carabet Cosmin Andrei »
|
Memorat
|
|
|
|
•miculprogramator
|
 |
« Răspunde #43 : August 05, 2009, 18:20:03 » |
|
Nu stiu ce gresesc la problema asta. Calculez M=D*(N/D+1). Si iau doar 40 de puncte. Exista cazuri particulare pe care nu le trec? Si ar mai fi ceva, voua cat va da pe urmatoarele teste: N=789127 D=236 Raspun= 789184
N=10 D=1 Raspuns=10
N=371 D=2 Raspuns=372 Ce am putut rata ? ] Edit: Thanks a lot to Dragos. 
|
|
« Ultima modificare: August 07, 2009, 21:28:06 de către ALbulescu Cosmina »
|
Memorat
|
|
|
|
•SpiderMan
|
 |
« Răspunde #44 : Martie 20, 2010, 13:09:56 » |
|
Iau 90 puncte cu WA pe testul 3. Care sa fie problema ?  [LE] Am reusit sa iau 100 pct.
|
|
« Ultima modificare: Martie 20, 2010, 13:46:48 de către Simoiu Robert »
|
Memorat
|
|
|
|
•vladtarniceru
|
 |
« Răspunde #45 : Februarie 01, 2011, 00:07:52 » |
|
eu iau 40 cu KBS pe testele 5 - 10, facand M = N + (D - (N % D)) (pe numere mari) care sa fie problema?(am verificat sa nu fie impartiri la 0, sa nu fie nr prea mare, sa intre in mem)
multumesc
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
 |
« Răspunde #46 : Februarie 01, 2011, 09:31:58 » |
|
Ai facut vectorul si char-ul ( adica nr. mare ) de 1000000 cifre ( si mai mult ) ?
|
|
|
Memorat
|
|
|
|
•pauldb
|
 |
« Răspunde #47 : Februarie 01, 2011, 10:08:07 » |
|
In functia suma depasesti dimensiunea vectorului B.
|
|
|
Memorat
|
Am zis 
|
|
|
•vladtarniceru
|
 |
« Răspunde #48 : Februarie 01, 2011, 11:53:44 » |
|
intr-adevar depaseam dimensiunea vectorului B (nu mi-am dat seama ca daca este || i-ul se va duce pana la l care e maxim 1.000.000  ) mersi pentru ajutor paul 
|
|
|
Memorat
|
|
|
|
|