infoarena

infoarena - concursuri, probleme, evaluator, articole => Infoarena Monthly 2014 => Subiect creat de: Teodor Plop din Aprilie 24, 2014, 16:13:57



Titlul: Infoarena Monthly 2014, Runda 4
Scris de: Teodor Plop din Aprilie 24, 2014, 16:13:57
Runda 4 (http://infoarena.ro/monthly-2014/runda-4) va avea loc astazi, 24 Aprilie la ora 1900.
Va uram mult succes!  :winner1:

LE: La aceasta runda, problemele vor fi afisate in ordinea dificultatii lor.


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Teodor Plop din Aprilie 24, 2014, 20:32:17
Runda s-a terminat! Clasamentul este public. Asteptam feedback :)


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Pirtoaca George Sebastian din Aprilie 24, 2014, 20:34:16
La problema bacterii am stat 1h sa imi dau seama ce gresesc. Iau incorect pe primele 3 teste. Eu afisez (n-1)^2^k + 1%m. Ca sa calculez asta fac mai intai sol = (2^k)%(m-1) si apoi afisez (n-1)^sol +1 %m.
Altfel, felicitari pentru concurs!  :ok:


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Tudor Varan din Aprilie 24, 2014, 20:36:17
Foarte grele problemele. 27/85 au scos mai mult de zero.

Cat legat de problema Bacterii, pentru orice numar prim P = 2 ^ x + 1 nu functioneaza teorema lui Fermat. (m = 3 cazul cel mai evident)


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Adrian Budau din Aprilie 24, 2014, 20:41:42
Hmm. Din cate vad eu 1^2 mod 3 = 1 si 2^2 mod 3 = 1. Pare ca functioneaza.


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Pirtoaca George Sebastian din Aprilie 24, 2014, 20:42:48
Da, asa se pare  :-' Atunci care sa fie problema?


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Visan Radu din Aprilie 24, 2014, 20:44:10
Pentru testul 4 3 3 trebuie sa dea 1, mie imi dadea 2 cand luam incorect pe primele 3 teste.


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Tudor Varan din Aprilie 24, 2014, 20:44:56
pentru m = 3, trebuie calculat (2 ^ k) % (m - 1), adica (2 ^ k) % 2 = 0. rezulta ca oricat ar fi a, am calcula (a ^ 0 + 1) % m = 2. Asta nu e valabil pentru testul 4 1 3


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Adrian Budau din Aprilie 24, 2014, 20:47:42
Acela e un caz special. Vei ajunge sa calculezi X^0 mod M unde X congruent cu 0 mod M. In acest caz raspunsul e 0 si nu 1. Mica teorema lui fermat se aplcia doar la numerele prime cu modulo.


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Visan Tudor Cosmin din Aprilie 24, 2014, 20:50:41
Am observat ca la problema bacterii era o perioada dupa care se repetau resturile asa ca trebuia sa gasesti perioada si dupa era foarte usor,ar fi fost bine daca mi-as fi dat seama mai devreme dar tot mi-a placut concursul si de acum o sa particip incontinuare.


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Puscas Sergiu din Aprilie 24, 2014, 20:52:19
Nu cred ca te ajuta prea mult observatia asta, pentru ca se obtin cel mult 10^9 resturi modulo M. Ai avea complexitatea O(M * T).


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: Teodor Plop din Aprilie 24, 2014, 20:57:46
Am adaugat problemele in arhiva si am publicat pagina cu solutii! :D O sa adaugam solutiile oficiale cat mai curand.


Titlul: Răspuns: Infoarena Monthly 2014, Runda 4
Scris de: George Marcus din Aprilie 24, 2014, 22:01:28
Am observat ca la problema bacterii era o perioada dupa care se repetau resturile asa ca trebuia sa gasesti perioada si dupa era foarte usor,ar fi fost bine daca mi-as fi dat seama mai devreme dar tot mi-a placut concursul si de acum o sa particip incontinuare.
Am incercat eu asa si nu merge. In medie, perioada e undeva pe la 300000.