Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Concursuri / Răspuns: OJI 2011 : Martie 22, 2011, 02:34:30

Apar ele zilele urmatoare...mai e timp pana la ONI  Smile
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 484 Numere 5 : Mai 16, 2009, 09:51:07
Mii de multumiri Toni am reusit sa iau 100 Yahoo!

O informatie foarte utila pe viitor Aha
3  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 484 Numere 5 : Mai 16, 2009, 09:03:33
Cu exceptia lui n toate variabilele ce intervin in programul meu sunt declarate long long Rolling Eyes
4  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 484 Numere 5 : Mai 16, 2009, 08:31:07
Am si eu o nedumerire. Deci eu fac in felul urmator: calculez suma primelor n*n numere cu formula n*n*(n*n+1)/2, apoi in timp ce citesc numerele le fac suma si aflu cate din ele sunt egale cu 0. Aflu prin diferenta suma numerelor lipsa (sa zicem dif). Stiind ca acestea sunt consecutive ele vor avea forma a , a+1, a+2, ... , a+nr-1 (unde nr reprezinta numarul valorilor egale cu 0). Asadar primul numar va fi egal cu [dif-(nr*(nr-1)/2)]/nr, iar ultimul egal cu primul+nr-1. Cu toate acestea...pe 9 teste obtin mesajul incorrect. Imi poate spune va rog cineva ce este gresit in rationamentul meu?  Brick wall
5  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 406 Triunghi2 : Martie 31, 2009, 09:46:34
Impart aria la 2, iar ca sa vad daca un punct e interior unui triunghi fac cei trei determinanti si verific daca au acelasi semn. Inca nu pot sa imi dau seama unde e gresita implementarea. Probabil nu sunt suficient de atent. Brick wall
6  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 406 Triunghi2 : Martie 31, 2009, 09:40:58
Dezgrop si eu acest subiect...pentru ca m-am apucat sa ma perfectionez la capitolul geometrie la care nu stau prea bine Whistle

Deci, la punctul 1 verific pentru fiecare triunghi daca punctul ce reprezinta fantana se afla in interiorul triunghiului, folosind determinanti.
La punctul 2 aflu triunghiul de arie maxima, iar pentru fiecare triunghi verific apoi daca fiecare varf al lui se afla in interiorul triunghiului de arie maxima.

Imi poate spune cineva, va rog, unde gresesc? Fighting
7  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Problematica existentiala : Martie 17, 2009, 20:28:57
Regulamentul nu exclude un baraj.  Smile

Nu-mi adu aminte prin ce-am trecut anul asta Rolling on the Floor Laughing Rolling on the Floor Laughing Rolling on the Floor Laughing
8  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: rugaminte : Noiembrie 28, 2008, 17:24:02
multumesc tuturor celor care mi-au dat sugestii...pana acum am reusit o implementare de 50 de puncte la problema urgenta cu ajutorul algoritmului lui prim... Smile
9  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: rugaminte : Noiembrie 24, 2008, 15:49:36
imi cer scuze...postez acum si enunturile Smile

Problema 1 (Urgenţa)

Autorităţile dintr-o zonă de munte intenţionează să stabilească un plan de urgenţă, pentru a reacţiona mai efici¬ent la frecventele calamităţi naturale din zonă. În acest scop au identificat N puncte de interes strategic şi le-au numerotat distinct de la 1 la N. Punctele de interes strategic sunt conectate prin M căi de acces având priorităţi în funcţie de importanţă. Între oricare două puncte de interes strategic există cel mult o cale de acces ce poate fi parcursă în ambele sensuri şi cel puţin un drum (format din una sau mai multe căi de acces) ce le conectează.
În cazul unei calamităţi unele căi de acces pot fi temporar întrerupte şi astfel între anumite puncte de interes nu mai există legătură. Ca urmare pot rezulta mai multe grupuri de puncte în aşa fel încât între oricare două puncte din acelaşi grup să existe măcar un drum şi între oricare două puncte din grupuri diferite să nu existe drum.
Autorităţile estimează gravitatea unei calamităţi ca fiind suma priorităţilor căilor de acces distruse de aceasta şi doresc să determine un scenariu de gravitate maximă, în care punctele de interes strategic să fie împărţite într-un număr de K grupuri.

Date de intrare
Fişierul de intrare URGENTA.IN are următorul format:
N M K
i1 j1 p1    â€“ între punctele i1 ÅŸi j1 există o cale de acces de prioritate p1
i2 j2 p2    â€“ între punctele i2 ÅŸi j2 există o cale de acces de prioritate p2
...
iM jM pM    â€“ între punctele iM ÅŸi jM există o cale de acces de prioritate pM

Date de ieÅŸire
Fişierul de ieşire URGENTA.OUT va avea următorul format:
gravmax   â€“ gravitatea maximă
C   â€“ numărul de căi de acces întrerupte de calamitate
k1 h1    â€“ între punctele k1 ÅŸi h1 a fost întreruptă calea de acces
k2 h2     â€“ între punctele k2 ÅŸi h2 a fost întreruptă calea de acces
...
kC hC     â€“ între punctele kC ÅŸi hC a fost întreruptă calea de acces

Restricţii şi precizări
0<N<256
N-2<M<32385
0<K<N+1
Priorităţile căilor de acces sunt întregi strict pozitivi mai mici decât 256.
Un grup de puncte poate conţine între 1 şi N puncte inclusiv.
Dacă există mai multe soluţii, programul va determina una singură.

Exemplu
URGENTA.IN   URGENTA.OUT
7 11 4
1 2 1
1 3 2
1 7 3
2 4 3
3 4 2
3 5 1
3 6 1
3 7 5
4 5 5
5 6 4
6 7 3   27
8
1 3
1 7
2 4
3 4
3 7
4 5
5 6
6 7

Timp maxim de executare:  1 secundă / test






Problema 2 (Nunta)

În faţa palatului Prinţesei Mofturoase se află N peţitori aşezaţi la coadă, unul în spatele celuilalt. Fiecare poartă sub mantie un număr de pietre preţioase pe care doreşte să le ofere prinţesei ca dar de nuntă. Pentru a nu semăna vrajbă în rândurile lor, prinţesa a decis să-i determine ca N-1 dintre ei să renunţe în chip paşnic, peţitorul rămas devenind alesul prinţesei (indiferent de numărul de pietre preţioase deţinute de acesta).

Doi peţitori vecini la coadă se pot înţelege între ei astfel: cel care are mai puţine pietre preţioase pleacă de la coadă primind de la celălalt un număr de pietre astfel încât să plece acasă cu un număr dublu de pietre faţă de câte avea. Dacă doi peţitori au acelaşi număr de pietre, unul din ei (nu contează care) pleacă luând toate pietrele vecinului său.
Un peţitor se poate înţelege la un moment dat cu unul singur dintre cei doi vecini ai săi. După plecarea unui peţitor, toţi cei din spatele lui avansează.

De exemplu: pentru configuraÅ£ia alăturată de 5 peÅ£itori, un ÅŸir posibil de negocieri care conduc la reducerea cozii la un singur peÅ£itor este: se înÅ£eleg vecinii 4 cu 5 ÅŸi pleacă 4, se înÅ£eleg apoi 1 cu 2 ÅŸi pleacă 1, se înÅ£eleg apoi 3 cu 2 ÅŸi pleacă 3, se înÅ£eleg  2 cu 5 ÅŸi pleacă 5. Astfel peÅ£itorul 2 câştigă mâna preafrumoasei prinÅ£ese, oferindu-i 0 pietre preÅ£ioase ca dar de nuntă.

Fie P numarul de pietre preţioase pe care le are peţitorul care va deveni alesul prinţesei. Se cer valorile distincte ale lui P la care se poate ajunge prin toate succesiunile de negocieri posibile.

Fişierul de intrare nunta.in conţine:
- pe prima linie  numărul de peÅ£itori: n  (1 ï‚£ n ï‚£ 50).
- pe a doua linie, n numere naturale din intervalul [0, 20], reprezentând numărul de pietre preţioase pe care le deţin peţitorii, în ordinea în care stau la coadă.

Fişierul de ieşire nunta.out va conţine:
- pe prima linie  numărul m de valori distincte ce pot fi obÅ£inute
- pe a doua linie cele m valori ordonate crescător, reprezentând valorile care se pot obÅ£ine.   

Exemplu:
nunta.in
4
1 4 2 6
nunta.out
3
1 3 5

Timp maxim de executare:  1 secundă / test

Imi cer scuze dar nu reusesc sa copiez si desenul de la problema nunta.
10  Comunitate - feedback, proiecte si distractie / Off topic / rugaminte : Noiembrie 20, 2008, 14:48:06
Ma poate ajuta cineva cu solutiile subiectelor de la 11-12 de la OJI 2002? Am downloadat ce era pe infoarena dar am constatat ca nu sunt si solutiile. Daca cineva stie unde le pot gasi sau daca le are, il rog sa mi le dea si mie. Multumesc anticipat! Smile
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines