•silviug
|
 |
« : Aprilie 04, 2007, 00:50:20 » |
|
Aici puteţi discuta despre problema Sosete.
|
|
|
Memorat
|
"Don't gain the world and lose your soul, wisdom is better than silver or gold." [Bob Marley - Jamaican reggae musician & singer (1945 - 1981)]
|
|
|
•devilkind
|
 |
« Răspunde #1 : Aprilie 04, 2007, 08:25:16 » |
|
nu prea inteleg exemplul. De ce ptr 27 1 raspunsul e 50?? Sunt 27 de membri in familia ionescu si toate sosetele au aceeasi culoare. de ce raspunsul nu e 27*2=54 ??
|
|
|
Memorat
|
|
|
|
•marcelcodrea
|
 |
« Răspunde #2 : Aprilie 04, 2007, 08:41:16 » |
|
Pentru ca familia Ionescu este formata din copii si din cei doi parinti !
|
|
|
Memorat
|
Imperiile coloniale au murit... Germania Nazistä a murit... Uniunea Sovieticä a murit... Si nici Uniunea Europeanä nu se simte prea bine
|
|
|
•vanila0406
De-al casei
 
Karma: -174
Deconectat
Mesaje: 107
Be wise,be smart,be like me!
|
 |
« Răspunde #3 : Aprilie 04, 2007, 11:42:36 » |
|
eu aplica formula pe numere mari(vectori) si la doua teste iau TLE pentru ca nu intra in timp...  Later edit: gata am 100  faceam aiurea o atribuire de vectori intro repetitie  [Editat de moderator: Nu mai posta de 2 ori consecutiv]
|
|
« Ultima modificare: Aprilie 04, 2007, 12:32:18 de către Bogdan Tataroiu »
|
Memorat
|
Only one thing I know:Death is the best way to a better life.
|
|
|
•Florian
|
 |
« Răspunde #4 : Aprilie 04, 2007, 14:36:35 » |
|
Deci primul exemplu il inteleg..dar la cel de-al doilea...nu ar trebui 17 (nr de copii) *3 (nr de culori) *2 (cate sosete se afla intr-o pereche)?? adik nu trebuia afisat 102?... 
|
|
« Ultima modificare: Aprilie 04, 2007, 21:26:41 de către Marcu Florian »
|
Memorat
|
|
|
|
•peanutz
|
 |
« Răspunde #5 : Aprilie 04, 2007, 18:27:54 » |
|
Nu.. lasa "*2" la o parte.. gandeste-te care e cel mai nepotrivit caz, cand ai alege ciorapi de toate culorile(aproape) la fel de multi, stiind ca trebuie sa ajungi la numarul de elemente 34(intr-o singura multime)  ... suma ciorapilor celui mai nepotrivit caz ar trebui sa fie solutia... sper sa fie bun rationamentul meu, inca nu am implementat. Later edit: am luat 50, deci e bun(am testat doar formula)
|
|
« Ultima modificare: Aprilie 04, 2007, 18:40:42 de către Andrei Homorodean »
|
Memorat
|
....staind....
|
|
|
•cos_min
|
 |
« Răspunde #6 : Aprilie 04, 2007, 19:12:31 » |
|
Care este raspunsul pentru 19 4 ?
|
|
|
Memorat
|
vid...
|
|
|
•Protoman
|
 |
« Răspunde #7 : Aprilie 04, 2007, 19:16:58 » |
|
pt 19 4 raspunsul este 133 cu o sursa de 100
|
|
|
Memorat
|
|
|
|
•cos_min
|
 |
« Răspunde #8 : Aprilie 04, 2007, 19:21:26 » |
|
Ms deci ii cum m-am gandit eu  , am luat 50 urmeaza sa implementez pe numere mari.
|
|
|
Memorat
|
vid...
|
|
|
•Florian
|
 |
« Răspunde #9 : Aprilie 04, 2007, 21:28:21 » |
|
Nu.. lasa "*2" la o parte.. gandeste-te care e cel mai nepotrivit caz, cand ai alege ciorapi de toate culorile(aproape) la fel de multi, stiind ca trebuie sa ajungi la numarul de elemente 34(intr-o singura multime)  ... suma ciorapilor celui mai nepotrivit caz ar trebui sa fie solutia... sper sa fie bun rationamentul meu, inca nu am implementat. Ok...dar ai putea sa-mi explici rationamentul intr-un mod mai concret?..k-s mai greu de cap...deci cum fac pt 19 3?
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #10 : Aprilie 04, 2007, 21:34:06 » |
|
imcearca sa cauti pe net principiul cutiei sau principiul lui dirichlet (sper ca am scris corect).
|
|
|
Memorat
|
|
|
|
•peanutz
|
 |
« Răspunde #11 : Aprilie 04, 2007, 21:51:57 » |
|
Da, ai scris corect, pai, sa-ti dau niste exemple... Ai intr-o biblioteca 1000 de carti, daca o carte poate avea maxim 999 pagini, atunci vor exista sigur cel putin 2 carti cu acelasi numar de pagini, right? Aceeasi interpretare si pentru chestii cu "rest", ma rog e mai mult de explicat... darrrr, am un curs si il trimit cu placere celor care isi lasa mail-urile  P.S.: eu nu m-am gandit neaparat la dirichlet cand am rezolvat-o, deci nu era neaparat sa stii chestia asta, doar ca-ti poate fii de folos 
|
|
|
Memorat
|
....staind....
|
|
|
•Florian
|
 |
« Răspunde #12 : Aprilie 04, 2007, 21:54:01 » |
|
O sa caut...sper sa si inteleg si sper sa fak si problema asta  :thumbup:ms pt sfat 
|
|
|
Memorat
|
|
|
|
•CezarMocan
|
 |
« Răspunde #13 : Aprilie 05, 2007, 08:05:15 » |
|
Pentru 19 3 ai asa: ai 17 copii=>34 de sosete. Deci in cel mai rau caz mama ia din fiecare culoare 33 de sosete=>99 de sosete pana aici. Acuma oricum ar lua inca o soseta o sa fie 34 de sosete de aceeasi culoare. 99+1=100.
|
|
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #14 : Aprilie 05, 2007, 14:06:03 » |
|
Aha...mersi Cezar...akum am inteles 
|
|
|
Memorat
|
|
|
|
•peanutz
|
 |
« Răspunde #15 : Aprilie 05, 2007, 14:07:28 » |
|
Ai fost prea evident, parca 
|
|
|
Memorat
|
....staind....
|
|
|
•Florian
|
 |
« Răspunde #16 : Aprilie 05, 2007, 14:11:57 » |
|
Asa e..in orice caz..am inteles kum sta treaba cu principiul lui dirichlet... 
|
|
|
Memorat
|
|
|
|
|
•Florian
|
 |
« Răspunde #18 : Aprilie 05, 2007, 16:00:57 » |
|
Si ai reusit!!!  ..Mersi mult! 
|
|
|
Memorat
|
|
|
|
•MarcvsHdr
Strain
Karma: 1
Deconectat
Mesaje: 44
|
 |
« Răspunde #19 : Aprilie 05, 2007, 18:59:45 » |
|
Nu stiam de ce tot iau 0 p, cand luasem deja 50 cu variante pe numere mici. Si tot 0 si 0... M-am enervat la problema asta de credeam ca arunc manitorul pe geam. Si cand colo, ce sa vezi??? Inlocuiesc fgets() cu fread() si merge  Pe prima linie a fisierului de intrare sosete.in se afla doua numere naturale separate prin spatiu: N - numarul de membri ai familiei Ionescu si C - numarul de culori distincte ale sosetelor din sertar.
De unde sa ghicesc eu ca numerele sunt pe 2 linii, cand in text scrie ca sunt pe o singura linie??? Aveti si voi grija cand redactati textul, ca altii poate ca stau si depaneaza degeaba un program corect.
|
|
|
Memorat
|
|
|
|
•cos_min
|
 |
« Răspunde #20 : Aprilie 05, 2007, 22:19:15 » |
|
Mie mi-a mers cu fgets 
|
|
|
Memorat
|
vid...
|
|
|
•marcelcodrea
|
 |
« Răspunde #21 : Aprilie 05, 2007, 22:26:02 » |
|
Dap , sunt destul de sigur ca nu am introdus newline intre cele doua numere generate random . La urma urmei , am codul sursa al generatorului ! 
|
|
|
Memorat
|
Imperiile coloniale au murit... Germania Nazistä a murit... Uniunea Sovieticä a murit... Si nici Uniunea Europeanä nu se simte prea bine
|
|
|
•MarcvsHdr
Strain
Karma: 1
Deconectat
Mesaje: 44
|
 |
« Răspunde #22 : Aprilie 05, 2007, 23:30:20 » |
|
sorry, then. Mi s-a mai intamplat ceva ciudat cu fgets(). La problema bool, parca. Tot iau 90 p de cand lumea pe ea (algo e corect sigur, mai sunt o gramada care au avut aceeasi problema ca mine). Stie cineva de ce exista posibilitatea ca fgets() sa nu mearga? Nu mi-ar place sa patesc la ONI tot asa... 
|
|
|
Memorat
|
|
|
|
•sima_cotizo
|
 |
« Răspunde #23 : Aprilie 06, 2007, 06:36:12 » |
|
sorry, then. Mi s-a mai intamplat ceva ciudat cu fgets(). La problema bool, parca. Tot iau 90 p de cand lumea pe ea (algo e corect sigur, mai sunt o gramada care au avut aceeasi problema ca mine). Stie cineva de ce exista posibilitatea ca fgets() sa nu mearga? Nu mi-ar place sa patesc la ONI tot asa...  Citesti intr-un string prea mic sau ii dai la nr de caractere citite nu limita care trebuie...  am patit-o de mai multe ori anul asta
|
|
|
Memorat
|
|
|
|
•andreisfrent
Strain
Karma: -1
Deconectat
Mesaje: 9
|
 |
« Răspunde #24 : Iunie 07, 2007, 08:28:10 » |
|
Va rog, spuneti-mi si mie ce am gresit de iau 0p constant. Am trimis varianta pe nr mici si am luat 50p. In schimb cu varianta pe numere mari iau 0p, desi am testat toate posibilitatile si in numere mici dau ambele acelasi rezultat. Sa fie oare de la citire??? freopen("sosete.in","r",stdin); freopen("sosete.out","w",stdout); int N[NMAX+1]={0}, C[CMAX+1]={0}; memset(N,0,sizeof(N)); memset(C,0,sizeof(C)); char x; // 48 - 57 scanf("%c",&x); while(x!=' ') { N[++N[0]]=(int)(x-48); scanf("%c",&x); } scanf("%c",&x); while(!feof(stdin)) { C[++C[0]]=(int)(x-48); scanf("%c",&x); }
|
|
|
Memorat
|
|
|
|
|