题解

U2023006 2024-03-02 11:38:28

#include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int a[n]; int s=0; for(int i=0;i<=n-1;i++) { cin>>a[i]; s=s+a[i]; } int m; m=s/n; int k=0; for(int i=0;i<=n-1;i++) { if(a[i]>m) { k=k+(a[i]-m); } } cout<<k; return 0; }

共 2 条回复

U2023007

我试了,是对的!

U2023006

#include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n;//输入,有手就行。 int sum = 0, s = 0; for (int i = 1; i <= n; i++){ int a, b; cin >> a >> b;//同样,有手就行。 if (a>=90&&a<=140&&b>=60&&b<=90){//符合,小时数加1 sum++; } else sum = 0;//否则归0. if (sum > s) { s = sum;//是否比原来的长,长就更新数据 } } cout << s;//输出,完美结束 return 0; }