infoarena

infoarena - concursuri, probleme, evaluator, articole => Arhiva de probleme => Subiect creat de: Stefan Istrate din Martie 27, 2010, 13:45:31



Titlul: 1009 Magic2
Scris de: Stefan Istrate din Martie 27, 2010, 13:45:31
Aici puteți discuta despre problema Magic2 (http://infoarena.ro/problema/magic2).


Titlul: Răspuns: 1009 Magic2
Scris de: Cosmin-Mihai Tutunaru din Martie 29, 2010, 08:01:40
În soluția problemei apare următoarea frază:
Citat
Dacă nu găsim nicio linie greşită, rezultă că pătratul este magic (coloanele nu trebuie verificate, deoarece dacă nu am găsit nicio linie eronată, rezultă că şi coloanele sunt corecte).
Fals.

Vă dau următorul exemplu:
1    2    3    2    6 = 14
5    1    4    3    1 = 14
3    2    4    4    1 = 14
2    7    1    2    2 = 14
2    3    2    3    4 = 14
===========
13  15  14  14  14

Deși toate cele 5 linii au suma 14, primele două coloane au suma 13 repsectiv 15. Ambele coloane au câte un element greșit. Deci vom fi nevoiți să modificăm exact două poziții ([1,1] și [1,2] cu valorile 2 respectiv 1).


Titlul: Răspuns: 1009 Magic2
Scris de: Macarescu Sebastian din Martie 29, 2010, 08:48:40
In exemplul dat de tine pot fi schimbate si alte elemente. De exemplu [5][1] si [5][2] cu 3 respectiv 2. Si asa e corect.
Va rog puteti sa imi dati niste exemple ca algoritmul merge perfect pe ex lui Cosmin si pe ex din problema dar iau numai 30 pt.


Titlul: Răspuns: 1009 Magic2
Scris de: Stefan Istrate din Martie 29, 2010, 09:31:35
În enunțul problemei e următoarea frază:
Citat
Se garantează că nu există situaţii ambigue (de exemplu, nu pot fi toate sumele pe linii egale şi totodată sumele pe coloane să difere).


Titlul: Răspuns: 1009 Magic2
Scris de: Macarescu Sebastian din Martie 29, 2010, 09:48:39
deci daca nu am gasit sume diferite pe linii inseamna ca patratul este magic?


Titlul: Răspuns: 1009 Magic2
Scris de: Cosmin-Mihai Tutunaru din Martie 29, 2010, 09:52:11
În enunțul problemei e următoarea frază:
Citat
Se garantează că nu există situaţii ambigue (de exemplu, nu pot fi toate sumele pe linii egale şi totodată sumele pe coloane să difere).

Îmi cer scuze. Înțelesesem total greșit această frază.

deci daca nu am gasit sume diferite pe linii inseamna ca patratul este magic?

Așa se pare.


Titlul: Răspuns: 1009 Magic2
Scris de: Macarescu Sebastian din Martie 29, 2010, 10:02:38
Bun dar nu imi puteti da niste exemple ca iau numai 30 de pt. Va rog frumos sau maca niste indicatii.
Eu parcurg matricea si fac suma pe linii si coloane. Daca avem exact 2 elemente gresite inseamna ca avem 3 sume diferite. Eu fol un vector de frecvente in care vad care e suma magica. Defapt fol un tablou de genu frec[5][5] in care am asa :
  15 14 12 -sume gasite
   2   6   2 -frecventele adica de cate ori apare suma de deasupra
   5   1   3 -indicii liniei pe care e suma
   4   5   3 -indicii coloane pe care e suma
Apoi sortez matricea in functie de indicii liniei si daca sunt egali in fct de coloane si afisez  coordonatele. Pt corectare vad daca suma magica e mai mare decat suma1 si daca e scad din nr gresit dif dintre s magica si s1 altfel adun dif  sau ceva de genu. Oricum pe exemplu din enunt imi merge. Va rog puteti sa imi dati niste exemple . Va rog sa ma iertati daca postul e prea explicit -puteti sa il stergeti                                 


Titlul: Răspuns: 1009 Magic2
Scris de: Simoiu Robert din Martie 29, 2010, 11:50:21
Incearca testul asta :
Cod:
5
1 3 4 2 6
5 1 4 3 1
3 2 4 4 1
2 7 1 2 2
3 2 2 3 4

nu este magic
1 2 1 3
2 3


Titlul: Răspuns: 1009 Magic2
Scris de: Macarescu Sebastian din Iunie 10, 2010, 20:08:08
are ceva special testul 7 ?  ](*,)


Titlul: Răspuns: 1009 Magic2
Scris de: Macarescu Alexandru din Septembrie 05, 2010, 23:12:39
vezi pe solutia oficiala.


Titlul: Răspuns: 1009 Magic2
Scris de: Simoiu Robert din Septembrie 06, 2010, 10:20:50
vezi pe solutia oficiala.
Nu ai vazut ce ii trebuie lui ? Ii trebuie teste, nu solutia oficiala.
@Alex : Vezi pentru cazul in care lipsesc 2 numere de pe acceasi linie / coloana, linii si coloane diferite  :thumbup:


Titlul: Răspuns: 1009 Magic2
Scris de: Vlad Tarniceru din Decembrie 28, 2010, 17:54:50
are ceva special testul 7 ?  ](*,)
si mie imi pica acelasi test, are cineva vreo idee cam despre ce e vorba?
multumesc


Titlul: Răspuns: 1009 Magic2
Scris de: Pavel Razvan din Martie 16, 2011, 16:10:39
Pentru testul acesta:
Cod:
3
1 1 1
1 0 1
1 1 1
rezultatul e :
Cod:
nu este magic
2 2 2 2
0.500000 0.500000
?


Titlul: Răspuns: 1009 Magic2
Scris de: Simoiu Robert din Martie 16, 2011, 16:25:58
Rezultatele trebuie sa fie numere intregi :
Cod:
nu este magic
2 2 2 2
1 1


Titlul: Răspuns: 1009 Magic2
Scris de: UAIC.VlasCatalin din Iulie 19, 2011, 13:45:34
Cei care au avut probleme la testul 7 si au trecut pina la urma de acest test, va rog careva sugestii, chiar nu stiu ce sa mai fac, ms.

LE: in scurt timp am rezolvat singur problema cu testul 7, pentru cei care inca nu s-au ispravit, fiti mai atenti la cazul cind numerele se afla pe linii si coloane diferite.


Titlul: Răspuns: 1009 Magic2
Scris de: FMI Razvan Birisan din Mai 09, 2012, 18:26:59
Dacă o să mai citescă cineva acest post....sunt sigur că o să intrebe de testul 7 :eyebrow:
Am să-i o dau o mână de ajutor  :-'
Cod:
20
1 2 3 2 6 1 2 3 2 1 1 2 3 2 6 1 2 3 2 1
5 1 4 3 1 5 1 4 3 1 5 1 4 3 1 5 1 4 3 1
3 2 4 4 1 3 2 4 4 1 3 2 4 4 1 3 2 4 4 1
2 7 1 2 2 2 7 1 2 2 2 7 1 2 2 2 7 1 2 2
3 2 2 3 4 3 2 2 3 4 3 2 2 3 4 3 2 2 3 4
1 2 3 2 6 1 2 3 2 6 1 2 3 2 6 1 2 3 2 6
5 1 4 3 1 5 1 4 3 1 5 1 4 3 1 5 1 4 3 1
3 2 4 4 1 3 2 4 4 1 3 2 4 4 1 3 2 4 4 1
2 7 1 2 2 2 7 1 2 2 2 7 1 2 2 2 7 1 2 2
3 2 2 3 4 3 2 2 3 4 3 2 2 3 4 3 2 2 3 4
1 2 3 2 6 1 2 3 2 1 1 2 3 2 6 1 2 3 2 1
5 1 4 3 1 5 1 4 3 1 5 1 4 3 1 5 1 4 3 1
3 2 4 4 1 3 2 4 4 1 3 2 4 4 1 3 2 4 4 1
2 7 1 2 2 2 7 1 2 2 2 7 1 2 2 2 7 1 2 2
3 2 2 3 4 3 2 2 3 4 3 2 2 3 4 3 2 2 3 4
1 2 3 2 6 1 2 3 2 6 1 2 3 2 6 1 2 3 2 6
5 1 4 3 1 5 1 4 3 1 5 1 4 3 1 5 1 4 3 1
3 2 4 4 1 3 2 4 4 1 3 2 4 4 1 3 2 4 4 1
2 7 1 2 2 2 7 1 2 2 2 7 1 2 2 2 7 1 2 2
3 2 2 3 4 3 2 2 3 4 3 2 2 3 4 3 2 2 3 4
Raspuns:
Cod:
nu este magic
1 10 11 20
11 11

Am luat 100 de puncte :winner1:


Titlul: Răspuns: 1009 Magic2
Scris de: Reality din August 22, 2014, 17:27:33
problema de la care multi nu lua testul 7 este ca exista mai multe solutii insa dupa cum eu am observat evaluatorul doar verifica daca in fisierul out este scris ce e scris in fisierul ok ar fi bine daca sar controla  daca merge solutia scrie in fisierul ok!!


Titlul: Răspuns: 1009 Magic2
Scris de: Duica Costinel din Noiembrie 10, 2014, 22:26:11
Are ceva mai special testul 7?