输入无法读全,求调!

P1113 杂务

我把你的cin改成了scanf后便可以输入了,作为一个蒟蒻,我也不知道为什么…… ```cpp #include<bits/stdc++.h> #define int long long using namespace std; int n,a[10010][10010],rd[10010],ans[10010],maxx,f[10010],vis[10010],t[10010]; queue<int>q; void fun() { while(q.size()) { int head=q.front(); q.pop(); ans[++ans[0]]=head; vis[head]=1; for(int i=1;i<=n;i++) { if(a[head][i]&&!vis[i]) { a[head][i]=0; rd[i]--; if(!rd[i])q.push(i); } } } } signed main() { scanf("%d",&n); for(int i=0;i<n;i++) { int x,y; scanf(" %d %d %d",&x,&t[x],&y); while(y!=0) { a[y][x]=1; rd[x]++; scanf("%d",&y); } } for(int i=1;i<=n;i++) { if(!rd[i])q.push(i); f[i]=t[i]; } fun(); for(int i=1;i<=ans[0];i++)maxx=max(maxx,f[i]); cout<<maxx; return 0; } ```
by qwertn @ 2023-10-06 22:07:29


这题真6
by luogu_20120314 @ 2023-10-09 22:10:49


|