Afişează mesaje
|
Pagini: [1] 2 3 ... 5
|
2
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 027 Componente tare conexe
|
: Mai 25, 2016, 22:03:32
|
Mi se pare ca solutia oficiala care implementeaza algoritmul lui Tarjan nu e chiar corecta. Cel putin in cazul doi cand avem o muchie inapoi, low[node] = min(low[node], idx[new_node]); si nu low[node] = min(low[node], low[new_node]);
intrucat low[node] ar trebui sa fie indicele minim pe care il putem atinge printr-o singura muchie inapoi. Asa vad ca e implementat pe wikipedia, iar in articolul asta chiar insista pe aceasta greseala. Sunt curios daca ar trebui imbunatatite testele sau pur si simplu modificarea asta nu afecteaza neaparat corectitudinea algoritmului.
|
|
|
3
|
infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2015 / Răspuns: Feedback Runda 2
|
: Iunie 24, 2015, 16:08:41
|
ni ba , daca tot pica inainte de bac algoritmiada r 3 rog propunatorii de probleme sa creeze enunturi care au legatura cu operele de bac (enigma otiliei, morometii , floare albastra , plumb , sau ultima noapte ) poate asa o sa trec si eu multumiri . Sustin!
|
|
|
13
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 000 A+B
|
: Noiembrie 20, 2014, 08:37:28
|
imi poate spune cineva ce greseala este in codu: #include<iostream.h> #include<fstream.h> using namespace std; int a,b; int main() { ifstream f("adunare.in"); ofstream g("adunare.out"); f>>a; f>>b; g<<a+b; f.close(); g.close(); return 0; }
Librariile trebuie fara extensia .h, sunt deprecated. Scoate .h si o sa iti mearga .
|
|
|
16
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 032 Flux maxim
|
: Martie 29, 2014, 21:49:39
|
Salutare !
Am si eu o interbare: Cum ar fi algoritmul de flux pentru un graf neorientat ?
Multumesc anticipat.
Salut! Sebi are dreptate, practic cand iti construiesti graful pui capacitate C si pe muchia y -> x, nu doar pe x -> y. Ar mai fi o idee destul de inteligenta si anume fiecare nod x il transformi in doua noduri, fie ele x1 si x2, astfel ca in x1 vor intra toate muchiile incidente in x si din x2 vor iesi toate muchile care ies din x (iar intre x1 si x2 ai capacitate infinita). Mai exact pentru o muchie neorientata x-y o sa bagi in graful tau urmatoarele muchii orientate: x2 -> y1 si y2 -> x1. Si astfel am redus problema la flux maxim intr-un graf orientat.
|
|
|
21
|
infoarena - concursuri, probleme, evaluator, articole / ONIS 2014 / Răspuns: ONIS 2014 Feedback
|
: Martie 09, 2014, 15:37:19
|
La problema alegeri am incercat urmatoarea idee . Luam muchiile din graful initial, pe muchiile bune puneam cost 0 iar pe cele stricate puneam costul pe care il citeam . Apoi construiam APM-ul pentru graful acesta si afisam valoarea. In cazul in care nu puteam construi APM-u , (graful nu era conex) afisam -1. Ce e gresit la abordarea asta ?
Pe aceeasi idee am luat 100, probabil e de la implementare. Ai grija sa resetezi vectorii si multimile disjuncte (daca faci Kruskal).
|
|
|
|