Pagini recente » Borderou de evaluare (job #1653281) | Borderou de evaluare (job #2382221) | Borderou de evaluare (job #131561) | Borderou de evaluare (job #3143348) | Borderou de evaluare (job #2132073)
Borderou de evaluare (job #2132073)
Raport evaluator
Compilare:
user.cpp: In function ‘void d(int)’:
user.cpp:6:158: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
using namespace std;ifstream f("ctc.in");ofstream g("ctc.out");int n,m,k,sol,SZ,v[N];vector<int>A[N],B[N],Q[N];int G[N];void d(int R){v[R]=true;for(int i=0;i<A[R].size();++i)if(!v[A[R][i]])d(A[R][i]);G[++k]=R;}void a(int R){v[R]=true;for(int i=0;i<B[R].size();++i)if(!v[B[R][i]])a(B[R][i]);Q[sol].pb(R);}int main(){int i,j,x,y;f>>n>>m;for(i=1;i<=m;++i)f>>x>>y,A[x].pb(y),B[y].pb(x);for(i=1;i<=n;++i)if(!v[i])d(i);memset(v,0,sizeof(v));for(i=k;i>=1;--i)if(!v[G[i]])++sol,a(G[i]);g<<sol<<'\n';for(i=1;i<=sol;++i){for(j=0;j<Q[i].size();++j)g<<Q[i][j]<<' ';g<<'\n';}return 0;}
^
user.cpp: In function ‘void a(int)’:
user.cpp:6:248: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
using namespace std;ifstream f("ctc.in");ofstream g("ctc.out");int n,m,k,sol,SZ,v[N];vector<int>A[N],B[N],Q[N];int G[N];void d(int R){v[R]=true;for(int i=0;i<A[R].size();++i)if(!v[A[R][i]])d(A[R][i]);G[++k]=R;}void a(int R){v[R]=true;for(int i=0;i<B[R].size();++i)if(!v[B[R][i]])a(B[R][i]);Q[sol].pb(R);}int main(){int i,j,x,y;f>>n>>m;for(i=1;i<=m;++i)f>>x>>y,A[x].pb(y),B[y].pb(x);for(i=1;i<=n;++i)if(!v[i])d(i);memset(v,0,sizeof(v));for(i=k;i>=1;--i)if(!v[G[i]])++sol,a(G[i]);g<<sol<<'\n';for(i=1;i<=sol;++i){for(j=0;j<Q[i].size();++j)g<<Q[i][j]<<' ';g<<'\n';}return 0;}
^
user.cpp: In function ‘int main()’:
user.cpp:6:521: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
using namespace std;ifstream f("ctc.in");ofstream g("ctc.out");int n,m,k,sol,SZ,v[N];vector<int>A[N],B[N],Q[N];int G[N];void d(int R){v[R]=true;for(int i=0;i<A[R].size();++i)if(!v[A[R][i]])d(A[R][i]);G[++k]=R;}void a(int R){v[R]=true;for(int i=0;i<B[R].size();++i)if(!v[B[R][i]])a(B[R][i]);Q[sol].pb(R);}int main(){int i,j,x,y;f>>n>>m;for(i=1;i<=m;++i)f>>x>>y,A[x].pb(y),B[y].pb(x);for(i=1;i<=n;++i)if(!v[i])d(i);memset(v,0,sizeof(v));for(i=k;i>=1;--i)if(!v[G[i]])++sol,a(G[i]);g<<sol<<'\n';for(i=1;i<=sol;++i){for(j=0;j<Q[i].size();++j)g<<Q[i][j]<<' ';g<<'\n';}return 0;}
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
Punctaj/grupa |
1 | 4ms | 5380kb | Corect | 10 | 30 |
2 | 4ms | 5380kb | Corect | 10 |
3 | 4ms | 5388kb | Corect | 10 |
4 | 4ms | 5420kb | Corect | 10 | 30 |
5 | 8ms | 5536kb | Corect | 10 |
6 | 20ms | 5896kb | Corect | 10 |
7 | 32ms | 6252kb | Corect | 10 | 30 |
8 | 88ms | 7404kb | Corect | 10 |
9 | 172ms | 9164kb | Corect | 10 |
10 | 216ms | 11100kb | Corect | 10 | 10 |
Punctaj total | 100 |