12 条题解
-
9
-
6
#include<bits/stdc++.h> using namespace std; int n,sum = 0,a[60]; int ans;//hetao1726429 int main() { cin >> n; for (int i = 1;i <= n;i++) { cin >> a[i]; sum += a[i]; } ans = sum / n; if(ans > 1) cout << sum - n; else if (sum < 0) cout << '1'; else if (sum % n == 0) cout << '0';//先点赞再拿走 }
-
2
好久没遇到这样简单的题了,这道题只有三种情况,第一种,平均数恰好为1,直接输出0即可,第二种,如大于一,则需添0,总和始终不变,则将总和(实际上除以1了)减去原来的数字数量即可,第三种,小于1,这时总有一个整数,使总和等于数目个数倍的平均数,输出1即可。这样便可顺利通关
#include <bits/stdc++.h> using namespace std; int main() { double n,sum; cin >> n; int b; for (int i = 1;i <= n;i++) { cin >> b; sum += b; } if (sum / n == 1) { cout << 0; } else if (sum / n > 1) { cout << sum - n; } else { cout << 1; } return 0; }//已AC,请谨慎使用,勿要抄袭题解
-
2
这道题很"简单",直接上AC代码:
#include <bits/stdc++.h> using namespace std; int n, sum , a[55]; int main() { cin >> n; for (int i = 1;i <= n;i++) { cin >> a[i]; sum += a[i]; } int avg = sum / n; if (avg < 1) { cout << "1"; } else if (avg == 1) { cout << "0"; } else { cout << sum - n; } return 0; }
看到这里,请各位点个赞吧
-
1
已AC
#include<bits/stdc++.h> using namespace std; int n,x; int sum; int q[55]; int main() { cin>>n; sum=-n;//记录总和超出满足条件的总和多少 for(int i=1;i<=n;i++) { cin>>q[i]; sum+=q[i]; } if(sum<0)//例:3 0 0 0——》sum=-1,只需加入1个数 { cout<<1; return 0; } else//贪心:肯定加0啊! { //每多加一个0,sum就会-1,当sum=0平均数为1 //so——cout<<sum; cout<<sum; } return 0; }
-
-1
灰常简单的题啊
AC代码---
#include <iost👀️ ream> using namespace std; int n, a[5👀️ 5], sum; int main() { cin >> n; while () { cout<<"nijingranchaotijie!!!"; cout<<"beifaxianleba!"; cout<<"你竟然抄题解!!!👀️ "; cout<<" 被发现了吧!👀️ 😄 "; }👀️ for (int i = 1; i <= n; i++) { cin >> a[i]; sum += a[i]; } if (sum - n < 0) { cout << 1; } else { cout << sum - n; } }
-
-4
- 1
信息
- ID
- 150
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 1328
- 已通过
- 667
- 上传者