Afişează mesaje
|
Pagini: 1 ... 11 12 [13]
|
302
|
infoarena - concursuri, probleme, evaluator, articole / Concursuri / Răspuns: ONI 2009
|
: Martie 23, 2009, 14:52:44
|
Din cate am inteles programul va fi cam asa: sambata 11 aprilie - sosirea participantilor, duminica 12 aprilie - prima proba, luni 13 aprilie - a doua proba, marti 14 aprilie - festivitatea de premiere, miercuri 15 aprilie - primul baraj si joi 16 aprilie - al doilea baraj si plecarea.
|
|
|
305
|
infoarena - concursuri, probleme, evaluator, articole / All You Can Code 2008 / Răspuns: Ktree, soluție
|
: Decembrie 01, 2008, 17:21:17
|
Exista si o solutie O(N^4), care se foloseste de parcurgerea Euler a arborelui dat.
La inceput se calculeaza o dinamica A[ i ][ j ] = costul minim pentru ca in subarborele i sa se taie j muchii. Apoi se mai calculeaza o dinamica D[ i ][ j ][ k ] = costul minim pentru a ajunge in pozitia i a parcurgerii Euler a arborelui, cu j noduri inaccesibile din nodul 1 si k muchii taiate. Daca suntem pe pozitia i in parcurgere(fie T nodul de pe acea pozitie), avem 2 optiuni: nu taiem nodul: din D[ i ][ j ][ k ] -> D[ i+1 ][ j ][ k ], sau daca nodul T apare pentru prima data in parcurgere putem sa il taiem: D[ i ][ j ][ k ] -> D[pozitia finala a lui T in parcurgere + 1][j + nr de noduri din subarborele T][k + nrs], unde nrs ia valori de la 1 la M.
Cum parcurgerea Euler a unui arboare are 2 * N - 1 elemte complexitatea finala este O(N ^ 4).
|
|
|
306
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Folosirea STL
|
: Mai 08, 2008, 11:31:24
|
pai faci o functie de comparare de genu: int cmp(pair<int, int> a, pair<int, int > b){ if (a.first != b.first) return a.first < b.first; return a.second < b.second; }
si apoi sortarea o faci sort(v.begin(), v.end(), cmp);
|
|
|
308
|
Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: MinGW
|
: Februarie 24, 2008, 10:10:13
|
si Mingw nu merge pe vista Devu merge da nu e chiar un bug Merge si pe vista (chiar pe x64 )... mie imi merge Inseamna ca tu ai un MinGW tare . Si io am tot versiunea 2.05 si nu merge %lld. Oricum, si pe acm.pku.cn ei compileaza cu MinGW si la FAQ zic ca daca vrei sa scrii sau sa citesti numere de tipul long long trebuie sa folosesti %I64d, asa ca e ceva dubios la mijloc
|
|
|
309
|
Comunitate - feedback, proiecte si distractie / Off topic / Buguri MinGW
|
: Februarie 22, 2008, 11:35:07
|
De exemplu, daca vrei sa citesti si sa scrii numere de tipul long long trebuie sa folosesti formatul %I64d (%lld nu merge). Acesta nu este un bug, dar este diferit fata de compilatoarele de pe linux. Cu toate acestea si eu lucrez acasa numai in MinGW, si cred ca ar fi o idee foarte buna sa se puna la OJI, mai ales ca este mai stabil si mai usor de instalat decat RHIDE.
tocmai am testat ce ai spus... si vad ca merge cu lld :-" uite sursa: #include <cstdio>
int main() { long long a=2000000000000000LL; long long b=1234567890123121LL; a=a+b; printf("%lld\n",a); return 0; }
La mine daca la sursa asta citesc 2000000000000000 cu %lld imi afiseaza 1233977344, pe cand cu %I64d e ok. #include<stdio.h>
long long n; int main() { scanf("%lld", &n); printf("%lld\n", n); return 0; }
|
|
|
310
|
Comunitate - feedback, proiecte si distractie / Off topic / Buguri MinGW
|
: Februarie 22, 2008, 09:47:53
|
De exemplu, daca vrei sa citesti si sa scrii numere de tipul long long trebuie sa folosesti formatul %I64d (%lld nu merge). Acesta nu este un bug, dar este diferit fata de compilatoarele de pe linux. Cu toate acestea si eu lucrez acasa numai in MinGW, si cred ca ar fi o idee foarte buna sa se puna la OJI, mai ales ca este mai stabil si mai usor de instalat decat RHIDE.
|
|
|
315
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 404 Lacuri
|
: Aprilie 26, 2007, 20:29:15
|
as vrea sa adresez o intrebare celui care a adaugat problema asta in arhiva.... iau 90 de puncte pe ea, cu wa pe testul 7 (imi spune ca e gresit numarul de lacuri). am downloadad de pe olimpiada.info testele oficiale, si am vazut ca pe un test ( 7 sau desi matricea era de 100*100 in fisierul de intrare sunt doar 9999 elemente (lipseste un element de pe linia 99, coloana 100). este si aceeasi problema pe testele voastre?
|
|
|
|