2 해설
-
2
#include<bits/stdc++.h> using namespace std; int n,p,js; int main() { cin>>n; int a[n+10]; for(int y=1;y<=n;y++) { cin>>a[y]; p+=a[y]; } p/=n; for(int y=1;y<=n;y++) { a[y]-=p; } for(int y=1;y<=n;y++) { if(a[y]==0) { continue; } a[y+1]+=a[y]; js++; } cout<<js<<endl; return 0; } /* #include<bits/stdc++.h> using namespace std; int n,p,js; int main() { cin>>n; int a[n+10]; for(int y=1;y<=n;y++) { cin>>a[y]; p+=a[y]; }//总和 p/=n; for(int y=1;y<=n;y++) { a[y]-=p; }//平均 for(int y=1;y<=n;y++) { if(a[y]==0) { continue;//当是0时(是平均)退出 } a[y+1]+=a[y]; js++;//移动次数 } cout<<js<<endl; return 0; } */
- 1
정보
- ID
- 96
- 시간
- 1000ms
- 메모리
- 256MiB
- 난이도
- 3
- 태그
- (N/A)
- 제출 기록
- 155
- 맞았습니다.
- 85
- 아이디