记录编号 576094 评测结果 AAAAAAAAAA
题目名称 [USACO Jan08] iCow播放器 最终得分 100
用户昵称 Gravatarqyd 是否通过 通过
代码语言 C++ 运行时间 0.005 s
提交时间 2022-10-02 10:03:47 内存使用 1.50 MiB
显示代码纯文本
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. freopen("icow.in","r",stdin);
  6. freopen("icow.out","w",stdout);
  7. int N,T,R[500001];
  8. int max=0,n,a,r,temp=1; //n标记序号,a表示平均数,r为余数;
  9. cin>>N>>T;
  10. for(int i=1;i<=N;++i)
  11. cin>>R[i];
  12. for(int i=1;i<=T;++i)
  13. {
  14. for(int j=1;j<=N;++j)
  15. {
  16. if(R[j]>max)
  17. {
  18. max=R[j];
  19. n=j;
  20. }
  21. }
  22. cout<<n<<endl;
  23. max=0;
  24. a=R[n]/(N-1);
  25. r=R[n]-(N-1)*a;
  26. R[n]=0;
  27. for(int k=1;k<=N;++k)
  28. if(k!=n)
  29. R[k]+=a;
  30. for(int k=1;temp<=r;++k)
  31. if(k!=n)
  32. {
  33. R[k]++;
  34. temp++;
  35. }
  36. temp=1;
  37. }
  38. return 0;
  39. }