2 条题解
-
0
202607zj01俞昊哲 (yuhaozhe) LV 7 @ 2026-07-24 20:51:10
#include<bits/stdc++.h> using namespace std; int A[105],n,maxx,minn,k=1,j=1,pd,sum; int main() { cin>>n; for(int i=1;i<=n;i++) cin>>A[i]; while(1) { for(int i=1;i<=n;i++) if(A[i]==0) pd++; if(pd==n) break; pd=0,minn=INT_MAX,maxx=-1,k=1,j=1; for(int i=1;i<=n;i++) { if(A[i]>=maxx) { maxx=A[i]; k=i; } if(A[i]<minn&&A[i]>0) { minn=A[i]; j=i; } } A[k]-=A[j]; sum++; } cout<<sum; return 0; } -
0@ 2026-07-16 15:20:26
#include<bits/stdc++.h> using namespace std; long long a[1005],n,sum; int main(){ cin>>n; for(int i=1;i<=n;i++)cin>>a[i]; for(int i=1;i<=n;i++){ if(a[i]>a[i-1])sum=sum+a[i]; else{ sum+=a[i-1]+1; a[i]=a[i-1]+1; } }cout<<sum; return 0; }
- 1
信息
- ID
- 2973
- 难度
- 7
- 分类
- (无)
- 标签
- 递交数
- 248
- 已通过
- 47
- 通过率
- 19%
- 上传者