Afişează mesaje
|
Pagini: 1 2 [3] 4 5 ... 38
|
52
|
infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Algoritmiada 2013, Runda 2
|
: Ianuarie 22, 2013, 15:16:33
|
Am inteles chestia asta si faptul ca complexitatea dorita era de N2, chiar daca nu s-a gasit una mai buna ca N3, dar am intrebat pentru ca eram curios daca o s-o refaca, sau .... nu. [LE] Merci George, mi-ai luat-o inainte.
|
|
|
56
|
Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Putin ajutor
|
: Ianuarie 18, 2013, 13:41:02
|
Am banuit ca el a intrebat asta pt. a rula o sursa, eu i-am spus ca poate sa faca asta fara sa se complice cu proiect. De ce trebuie de fiecare data cineva sa se bage, fara macar sa stie de ce am zis eu anumite chestii. Daca era deplasat, zicea Ieronim ceva in legatura cu asta.
|
|
|
58
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1227 Unda
|
: Ianuarie 13, 2013, 18:09:36
|
Problema camera, dupa care este inspirata, construieste, la fel ca asta, un asa-zis "poligon" care contine toate pct. solutie. Eu initial bag in vectorul solutie tot planul, si pe parcurs il tot diminuez, luand intersectia cu mediana a 2 puncte fixate i, j, de partea lui i, cu i < j. Dar, vazand alte surse, chiar si a unui prieten de-al meu care lua 90 cu KBS 11 pe testul 1, adica cel fara solutie, am sters din sursa tot algoritmul, ramanand doar cu initializarile, si cu afisarile. Acea sursa lua in continuare 90 puncte (uita-te la sursele mele de pe cont_de_Teste de 90, resp. de 100, fara ultimele ca alea-s corecte), si o sa vezi ce rezultate aiurea dau, chiar si pentru exemplu). Sper ca ai inteles ce-am vrut sa zic, finalul este ca acest "vector" este NULL, si in acest caz imi afiseaza 2 numere mari (infinituri si -infinituri), care cu siguranta nu ar trebui sa constituie solutia buna. [LE] Despre aceasta sursa vorbeam, cea din care am sters aproape tot algoritmul, si care ia 90 puncte (fara testul 1).
|
|
|
60
|
infoarena - concursuri, probleme, evaluator, articole / .com 2012 / Răspuns: Sushi
|
: Ianuarie 12, 2013, 16:15:19
|
Dupa cum zicea steve, rezultatul este dat de max * 2, unde max este elementul maxim din vector. Daca afisai pozmax pozmax max * 2, atunci luai 90 cu un incorect, si ca sa iei 100, trebuie sa iei cea mai lunga secventa care cuprinde elemente maxime, pentru ca-ti cere solutia cu i-ul minim si j-ul maxim. Pentru exemplul : Rezultatul o sa fie 1 3 4, nu 1 1 4, cum ai fi facut altfel, pentru ca 1 3 are j-ul mai mare ca si 1 1. Sper ca ti-a fost de folos .
|
|
|
70
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Noul Standard C++ 11
|
: Ianuarie 06, 2013, 19:34:54
|
Am inteles, daca fac unordered_set, fara tr1/ in fata, desi includ namespace-ul tr1, imi apare aceeasi eroare de la C++11, ca mai sus. Si in legatura cu array-urile, daca am program asa : 1 <= N <= 10000 1 <= M <= 10000 int ch[MAX_N][MAX_M]; // sau asa vector < vector <int> > (N + 1, vector <int> (M + 1)); Ramane la fel viteza, pentru ca eu il declar acum ca fiind cu un numar fix de elemente. Si inca ceva, din cate am inteles, push_back-ul redimensioneaza vectorul, facand-ul de dimensiunea puterilor lui 2. Se poate, daca am sa zicem un numar de elemente (nu stiu cate), si fac push_back, la final (sau nu stiu) sa fac ca acest vector sa fie fix, adica daca am citit 1000 elemente si el este de 1024 (putere a lui 2), sa fie de fix 1000, ca din cate am inteles resize nu elibereaza memoria, doar redimensioneaza vectorul.
|
|
|
71
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Noul Standard C++ 11
|
: Ianuarie 06, 2013, 19:16:43
|
Si inca 2 intrebari care ma framanta si cu asta am terminat : unordered_map este inlocuitorul lui hash_map (resp. _set), si daca da merge la olimpiada cu <tr1/un...> ? Si daca am un array mai mare, si vreau sa-l fac dinamic, la olimpiada sa nu-mi scada daca pun ch[MAX_N], in caz ca MAX_N este foarte mare, sau alte cazuri, se poate folosi vector <> declarat dinamic, pastrand viteza ?
|
|
|
72
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Noul Standard C++ 11
|
: Ianuarie 06, 2013, 18:44:07
|
Am vazut pe cplusplus.com noul C standard din 2011, dar care nu este pus pe compilatoare, e doar versiunea de test sau ceva gen. Are noi librarii, si noi functii, spre ex. <array> din STL. Daca includ acest header, compilerul imi spune asa : #ifndef _CXX0X_WARNING_H #define _CXX0X_WARNING_H 1
#ifndef __GXX_EXPERIMENTAL_CXX0X__ #error This file requires compiler and library support for the \ ISO C++ 2011 standard. This support is currently experimental, and must be \ enabled with the -std=c++11 or -std=gnu++11 compiler options. #endif
#endif As fi curios cum pot sa fac sa activez acele "compiler options" si daca se poate pe infoarena.
|
|
|
75
|
infoarena - concursuri, probleme, evaluator, articole / .CAMPION / Răspuns: Problema valet
|
: Ianuarie 05, 2013, 20:29:17
|
Aceasta problema a fost data la FII Competition 2011, problema safeu, Runda a 3-a (parca). Are si solutie oficiala, si de asemenea o solutie scoasa de colegul meu, Spatarel Dan, in complexitate mult mai mica . [LE] Uite aici solutia.
|
|
|
|