•emy2704
Strain
Karma: -1
Deconectat
Mesaje: 3
|
 |
« Răspunde #25 : Septembrie 26, 2007, 20:48:03 » |
|
Din ce ati spus si voi,prin inductie formula este Am incercat sa pun mod la fiecare, dar tot 20 de puncte imi da...am incercat si long long si tot nimic...Parcurgerea nu intra in timp...si nu stiu ce ar putea sa mearga pentru problema asta...Chiar nu se poate face??
|
|
« Ultima modificare: Septembrie 26, 2007, 22:43:54 de către Adrian Diaconu »
|
Memorat
|
|
|
|
•gabitzish1
|
 |
« Răspunde #26 : Septembrie 26, 2007, 22:13:32 » |
|
Eu am luat 100 cu formula aia, punand mod la fiecare si folosind long long... ar trebui sa scoti formula de pe forum... una din regulile forumului e sa nu postezi solutii prea explicite 
|
|
« Ultima modificare: Septembrie 26, 2007, 22:16:57 de către Bitis Gabriel »
|
Memorat
|
|
|
|
•DITzoneC
|
 |
« Răspunde #27 : Septembrie 26, 2007, 22:49:31 » |
|
Nu mai posta formule explicite pe forum.
Ai grija ca (a/b)%c nu e tot una cu (a % c)/b . (exemplu 12/6 % 5 = 2; 12 % 5 / 6 = 0 ), % = modulo pentru cine nu stie C. Trebuie sa ai grija cum faci impartirea in formula.
|
|
|
Memorat
|
|
|
|
•emy2704
Strain
Karma: -1
Deconectat
Mesaje: 3
|
 |
« Răspunde #28 : Septembrie 28, 2007, 21:44:01 » |
|
Multam pt sfaturi.Am luat si eu 100. 
|
|
|
Memorat
|
|
|
|
•zalman
Strain
Karma: -11
Deconectat
Mesaje: 31
|
 |
« Răspunde #29 : Ianuarie 17, 2008, 11:40:15 » |
|
am citit toate remarcile..si am incercat si prin inductie..si o parcurgere si cu % la fiecare parte din formula ...si tot mai mult de 20 nu reusesc sa iau...la aia cu parcurgerea imi da time limit exceded...iar la restul incorrect..pls...help
|
|
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #30 : Ianuarie 17, 2008, 13:14:05 » |
|
Ce incerci tu prin inductie? Inductia o folosesti ca sa demonstrezi corectitudinea formulei, deci nu are nicio treaba cu programul tau. Singura kestie la problema asta, e sa vezi cum faci operatia modulo, ca sa iti dea corect. Nu vad de ce ai primi tle daca nu faci altceva decat sa aplici formula => O(1) timp si memorie. Poate ca nu am inteles eu bine, dar la ce te referi prin parcurgerea aia cu % ? Daca stii formula, ca sa iti dea corect, trebuie sa faci cv de genu ( (t1%x)*(t2%x) / y ) %x. (dar in formula sunt putin mai multi termeni...  ).
|
|
|
Memorat
|
|
|
|
•alex_mircescu
Client obisnuit

Karma: -15
Deconectat
Mesaje: 55
|
 |
« Răspunde #31 : Ianuarie 28, 2008, 15:41:13 » |
|
nu prea cred eu ca am facut gresit poate... dar ar trebui sa mearga chestia: despart sigma(i * (i - 1)) in sigma(i^2) - sigma (i) deci... DC NU MERGE?!   un test mai jmecher ceva... plzzzz Editat de moderator: Nu posta consecutiv pe aceeasi tema!
|
|
« Ultima modificare: Ianuarie 28, 2008, 16:12:33 de către Paul-Dan Baltescu »
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #32 : Ianuarie 28, 2008, 17:34:16 » |
|
Pai fa un brute si testeaza-ti pentru valori mici ale lui P.
Problema se rezolva folosind invers modular. Stii sa calculezi invers modular?
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
|
•Robytzza
|
 |
« Răspunde #34 : Ianuarie 28, 2008, 19:58:01 » |
|
cum adik invers modular  ? eu folosesc cele 2 formule si pun % dupa fiecare operatie  ce e gresit
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #35 : Ianuarie 28, 2008, 20:38:22 » |
|
Pai sa zicem ca lucrezi modulo 7 si ai operatiile:
3*4/2 = 12/2 = 6 % 7 = 6.
Cand lucrezi modulo faci 3*4 = 12 % 7 = 5. Apoi faci 5/2 = 2 % 7 = 2.
Corect e 6, tie iti da 2.
Cauta pe net mai multe despre invers modular sau in cormen la capitolul de teoria numerelor.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•Dastas
|
 |
« Răspunde #36 : Ianuarie 28, 2008, 21:00:40 » |
|
Cred ca merge si daca imparti fiecare factor si abia apoi faci modulo, adica:
3*4 / 2 = E
3 nu se divide la 2, il ignori 4 se divide, il imparti => E = 3*2
Acuma faci modulo 3 mod 7 = 3, 2 mod 7 = 2 3*2 = 6, 6 mod 7 = 6.
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #37 : Ianuarie 28, 2008, 23:11:18 » |
|
Ceea ce zici tu este sa simplifici fractia. Insa ce faci daca ai recurente in matrice care se folosesc de operatia de impartire?
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•ghitza_2000
Strain
Karma: -7
Deconectat
Mesaje: 16
|
 |
« Răspunde #38 : Martie 13, 2008, 11:05:41 » |
|
vreau si eu sa stiu ceva...e o solutie buna si asta in exemplul dat de voi? 3*4/2 modulo 7 = ((3 modulo 7+4 modulo 7)/2)modulo 7?
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
 |
« Răspunde #39 : Martie 13, 2008, 11:10:36 » |
|
Nu e corect ce ai scris tu: 3*4/2 modulo 7 = ((3 modulo 7+4 modulo 7)/2)modulo 7
3*4/2 % 7 = ((3 % 7 + 4 % 7) / 2) % 7 => 6 = (7 / 2) % 7 => 6 = 3 ..... nu prea e bine.
asa e bine : 3*4/2 modulo 7 = ((3 modulo 7) * (4 modulo 7)/2)modulo 7
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #40 : Martie 13, 2008, 11:15:50 » |
|
nu e bine nici asa. La impartire nu poti sa faci modulo pur si simplu. adik (a/b)%c != ( (a%c)/b )%c.
Ca sa faci modulo la impartire trebuie sa folosesti invers modular, insa la problema asta nu e nevoie de asa ceva, deoarece poti sa faci niste simplificari inainte.
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
 |
« Răspunde #41 : Martie 13, 2008, 11:17:18 » |
|
Eu i'am raspuns referitor la exemplul lui.
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #42 : Martie 13, 2008, 11:20:43 » |
|
pai cred ca vroia sa stie pe cazul general, ptr ca pe exemplul dat de el, atata in formula lui cat si in a ta modulo nu face nimic, ptr ca numerele vor fi mai mici ca 7.
|
|
|
Memorat
|
|
|
|
•ghitza_2000
Strain
Karma: -7
Deconectat
Mesaje: 16
|
 |
« Răspunde #43 : Martie 13, 2008, 11:35:51 » |
|
pai pe cazul general vroiam sa stiu .... deki (a*(a+1)/2) mod x =?
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #44 : Martie 13, 2008, 13:55:13 » |
|
Nu poti sa faci imparti modulo x. Trebuie sa folosesti invers modular. Poti citi mai multe despre invers modular in Cormen la teoria numerelor.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•ghitza_2000
Strain
Karma: -7
Deconectat
Mesaje: 16
|
 |
« Răspunde #45 : Martie 13, 2008, 22:53:21 » |
|
ms mult de tot iau 100 pct:*
|
|
|
Memorat
|
|
|
|
•pauldb
|
 |
« Răspunde #46 : Martie 14, 2008, 00:19:44 » |
|
Mozol. 
|
|
|
Memorat
|
Am zis 
|
|
|
•jupanu92
Client obisnuit

Karma: -86
Deconectat
Mesaje: 76
|
 |
« Răspunde #47 : Martie 25, 2008, 21:58:56 » |
|
Cum as putea sa scot un timp mai bun eu am facut o cu o parcurgere de la 1 la n si dupaia suma = s+ i%p*((i-1)%p)%p pe ex acela e raspunsul bun daar pentru numere mai mari imi da time limit exces si iau doar 20 de p daca ati putea sa imi dati un sfat ptr a obtine un timp bun. MS 
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
 |
« Răspunde #48 : Martie 25, 2008, 22:08:44 » |
|
Este o formula pe care trebuie sa o gasesti. 
|
|
|
Memorat
|
|
|
|
•Vlad_fisca
Strain
Karma: 1
Deconectat
Mesaje: 6
|
 |
« Răspunde #49 : Noiembrie 28, 2008, 22:44:49 » |
|
Unde pot sa gasesc mai multe detali despre operatia de invers modular?
|
|
|
Memorat
|
|
|
|
|