Borderou de evaluare (job #3295575)

Utilizator Darius1414Dobre Darius Adrian Darius1414 Data 6 mai 2025 20:08:45
Problema Senat Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 100

Raport evaluator

Compilare: main.cpp: In function 'int main()': main.cpp:3:397: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3 | using namespace std;int n,m,st[q],dr[q],nr;bool vf[q];vector <int> v[q];bool doit(int x){if (vf[x])return 0;vf[x]=1;for (auto it : v[x])if (!dr[it]){st[x]=it;dr[it]=x;return 1;}for (auto it : v[x])if (doit(dr[it])){st[x]=it;dr[it]=x;return 1;}return 0;}int main(){ifstream f ("senat.in");ofstream g ("senat.out");f>>m>>n;string s;f.get();for (int i=1; i<=n; i++){getline(f,s);nr=0;for (int j=0; j<s.size(); j++){if (s[j]>='0' && s[j]<='9')nr=nr*10+s[j]-'0';else v[i+m].push_back(nr),nr=0;}if (nr)v[i+m].push_back(nr);}bool ok=1;while (ok){ok=0;memset(vf,0,q);for (int i=m+1; i<=m+n; i++)if (!st[i])ok=max(ok,doit(i));}for (int i=m+1; i<=n+m; i++)if (!st[i])ok=1;if (ok)g<<0;else for (int i=m+1; i<=n+m; i++)g<<st[i]<<'\n';} | ~^~~~~~~~~
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms303kbS-a respectat legea!10
20ms303kbS-a respectat legea!10
30ms303kbS-a respectat legea!10
40ms303kbS-a respectat legea!10
50ms303kbS-a respectat legea!10
60ms303kbS-a respectat legea!10
70ms303kbS-a respectat legea!10
80ms303kbS-a respectat legea!10
90ms303kbS-a respectat legea!10
100ms303kbS-a respectat legea!10
Punctaj total100

Ceva nu functioneaza?