样例都没过……

P1190 [NOIP2010 普及组] 接水问题

## 修改了一下 ```cpp #include<bits/stdc++.h> using namespace std; int w[10002]; int wh[10002]; int ww[102]; int main(){ int n,m,next=0,f=0,sum=0; scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) scanf("%d",&w[i]); for(int i=1;i<=m;i++) ww[i]=i; next=m; while(next<=n){ sum++; for(int i=1;i<=m;i++) wh[ww[i]]++; for(int i=1;i<=m;i++){ if(wh[ww[i]]==w[ww[i]]){ next++; ww[i]=next; if(next>n){ f=1; break; } } } // for(int i=1;i<=m;i++) cout<<wh[ww[i]]<<" "<<ww[i]<<"&&&&"; // cout<<"\n"; if(f==1)break; } printf("%d",sum); return 0; } ```cpp
by WsW_ @ 2020-07-31 23:38:20


样例1过 样例2错
by WsW_ @ 2020-07-31 23:38:43


改成 ```cpp next<=n+m ``` ?
by Grace25 @ 2020-09-16 18:49:38


而且应是 ```cpp next=m+1; ```
by Grace25 @ 2020-09-16 18:53:10


|