•DITzoneC
|
|
« : Octombrie 14, 2007, 21:18:50 » |
|
Aici puteţi discuta despre problema Impartire.
|
|
|
Memorat
|
|
|
|
•Sycron
Client obisnuit
Karma: -141
Deconectat
Mesaje: 66
|
|
« Răspunde #1 : Noiembrie 24, 2007, 19:59:40 » |
|
un indiciu? sunt cam bulversat ....
setprecision(200) si obtin 0.1445544511079788208 la impartirea lui 73 la 505 ..nu vad nicio perioada...
|
|
|
Memorat
|
|
|
|
•Dastas
|
|
« Răspunde #2 : Noiembrie 24, 2007, 20:22:16 » |
|
Folosind calculatorul din windows da:
0,14455445544554455445544554455446
Deci este perioada (6 e de la rotunjire). Nu prea poti obtine atatea cifre exacte dupa virgula folosind double...
|
|
|
Memorat
|
|
|
|
•Sycron
Client obisnuit
Karma: -141
Deconectat
Mesaje: 66
|
|
« Răspunde #3 : Noiembrie 24, 2007, 21:51:31 » |
|
le puneam float ... cu double apare perioada... float e cu simple precizie , double cu dubla precizie... care e motivatia.. cum se comporta inca nu stiu...
|
|
|
Memorat
|
|
|
|
•cristiprg
Strain
Karma: -2
Deconectat
Mesaje: 23
|
|
« Răspunde #4 : Ianuarie 08, 2008, 22:57:33 » |
|
eu am facut doar in int, cu cifre numai, dar totusi, numa 30 puncte, si nu stiu exact ce am gresit, imi spuneti va rog ceva teste cu multe zecimale?(nu ma astept la teste oficiale )
|
|
|
Memorat
|
|
|
|
•pandaemon
Strain
Karma: 4
Deconectat
Mesaje: 7
|
|
« Răspunde #5 : Ianuarie 09, 2008, 02:03:32 » |
|
12 34 --> 0.(3529411764705882) 16 29 --> 0.(5517241379310344827586206896) 7 575 --> 0.01(2173913043478260869565) 11 232 --> 0.047(4137931034482758620689655172) 29 768 --> 0.03776041(6)
Bafta!
|
|
|
Memorat
|
|
|
|
•Vv3n0M
Strain
Karma: 0
Deconectat
Mesaje: 1
|
|
« Răspunde #6 : Februarie 14, 2008, 23:02:52 » |
|
Am si eu o mica rezolvare la aceasta problema, insa (am doar 5 luni de programare) imi functioneaza cu numele fisierului din maxim 8 caractere(am folosit borland c++. Ce-i de facut?
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
|
« Răspunde #7 : Februarie 14, 2008, 23:26:07 » |
|
Poti sa lucrezi cu alte nume ale fisierelor cat timp testezi problema, si cand dai upload la sursa, schimbi numele fisierelor de intrare/iesire in impartire.in si .out .
|
|
|
Memorat
|
|
|
|
•andrici_cezar
|
|
« Răspunde #8 : Noiembrie 22, 2008, 09:37:44 » |
|
eu lucrez in pascal, vreau sa stiu daca aceasta problema poate fi facuta si daca da cum cu perioada.
|
|
|
Memorat
|
|
|
|
|
•andrici_cezar
|
|
« Răspunde #10 : Noiembrie 22, 2008, 09:58:21 » |
|
da dar totusi care e faza cu acesta perioada dupa cate afisari de acelasi gen ar trebuii sa fie?
|
|
|
Memorat
|
|
|
|
•pauldb
|
|
« Răspunde #11 : Noiembrie 22, 2008, 14:18:21 » |
|
Algoritmul de determinare al perioadei tine de repetarea restului, nu a catului. Cand se repeta un rest, atunci poti fi sigur ca aceea e perioada.
|
|
|
Memorat
|
Am zis
|
|
|
•andrici_cezar
|
|
« Răspunde #12 : Noiembrie 22, 2008, 15:11:57 » |
|
oki
|
|
|
Memorat
|
|
|
|
•uara
Strain
Karma: 0
Deconectat
Mesaje: 3
|
|
« Răspunde #13 : Ianuarie 27, 2009, 11:12:18 » |
|
cu ce domenii se poate afisa perioada ?? nu imi dau seama am inteles ca nu merge cu float si cu double (sau nu este din cauza domeniului)?
|
|
|
Memorat
|
|
|
|
•toni2007
|
|
« Răspunde #14 : Ianuarie 27, 2009, 18:47:01 » |
|
Nu se poate. Problema a fost data pt a calcula tu perioada. Altfel care ar mai fi smenu? Ar fi gen a + b. Spor
|
|
|
Memorat
|
|
|
|
•cosmin79
Strain
Karma: 36
Deconectat
Mesaje: 46
|
|
« Răspunde #15 : Ianuarie 29, 2009, 01:38:57 » |
|
Iau 80 puncte pe problema asta si chiar nu reusesc sa-mi dau seama ce caz as putea sa ratez(iau tle pe 2 teste) http://infoarena.ro/job_detail/249761 Daca poate cineva sa-mi dea o idee cat de mica ii raman dator
|
|
|
Memorat
|
|
|
|
•Mishu91
|
|
« Răspunde #16 : Ianuarie 29, 2009, 12:31:37 » |
|
Asigura-te ca vectorul in care tii cifrele din rezultat este suficient de lung. Mie de asta imi crapa
|
|
|
Memorat
|
|
|
|
•cosmin79
Strain
Karma: 36
Deconectat
Mesaje: 46
|
|
« Răspunde #17 : Ianuarie 29, 2009, 13:06:01 » |
|
Nu e asta.As fi luat kbs daca era asa.Ma gandesc ca singurul lucru ineficient ar putea fi ca am facut 2 vectori,intr-unul retin cifrele de dupa virgula si in altul resturile partiale...Tu nu tot asa ai facut?
|
|
|
Memorat
|
|
|
|
•ooctav
Strain
Karma: -1
Deconectat
Mesaje: 15
|
|
« Răspunde #18 : Februarie 23, 2009, 00:12:50 » |
|
stie cineva ce caz special este la testu 6 ,sau poate oferi cineva un hint legat de acest test ?
|
|
|
Memorat
|
|
|
|
•DraStiK
|
|
« Răspunde #19 : Februarie 23, 2009, 08:02:11 » |
|
Da, testu 6 e stupid, cred ca e testul cel mai mare si nu ajunge memoria
si eu il pic -: any hint?
|
|
|
Memorat
|
|
|
|
•Mishu91
|
|
« Răspunde #20 : Februarie 23, 2009, 08:42:15 » |
|
incearca sa inlocuiesti vectorii de int cu vectori de char/unsigned char
|
|
|
Memorat
|
|
|
|
•DraStiK
|
|
« Răspunde #21 : Februarie 25, 2009, 21:17:31 » |
|
da, am incercat si sfatul tau toti vectorii sunt unsigned char inafara de cel pentru resturi, care nu pot sa il declar char si nici short int pentru ca poate depasi 16000
cineva care are 100 p cat si dat dimensiunea la vectori?
|
|
|
Memorat
|
|
|
|
•Mishu91
|
|
« Răspunde #22 : Februarie 25, 2009, 21:43:56 » |
|
gandeste-te cum poti sa-ti faci si vectoru' de resturi de tip char
|
|
|
Memorat
|
|
|
|
•andunhill
|
|
« Răspunde #23 : Octombrie 14, 2012, 10:17:05 » |
|
Cred ca este ceva in neregula cu limita de memorie. Tot ceea ce declar este: bitset<18>res[100001]; char ans[130000]; plus cateva inturi, ceea ce inseamna circa 300 Kb. Si limita este de 640 Kb .
|
|
|
Memorat
|
|
|
|
•freak93
|
|
« Răspunde #24 : Octombrie 14, 2012, 11:51:54 » |
|
E circa 350 de kilo. Vezi ca fstrea include si el in jur de atat. Cstdio ocupa mult mai putin, schimba citirea si iti va intra in memorie.
|
|
|
Memorat
|
|
|
|
|