6 条题解
-
7
#include<bits/stdc++.h> using namespace std; short n,a[101],maxn,ans; int main(){ ios::sync_with_stdio(false); // O2优化 cin.tie(0); cout.tie(0); cin>>n; for(short i=1;i<=n;i++){ cin>>a[i]; maxn=max(maxn,a[i]); // 计算最大值 } for(short i=1;i<=n;i++){ ans+=maxn-a[i]; // 每个同学都只需要给到刚刚好到最大值就行了 } cout<<ans; return 0; }
-
2
以下为本题的思路和代码(已AC,放心食用)
#include<bits/stdc++.h> using namespace std; int main(){ int n,a[100],sum=0,max=0; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; if(max<a[i]){ max=a[i]; }//需要求出分给同学核桃的个数(最少), 所以要先求出最高值 } for(int i=0;i<n;i++){ sum+=max-a[i]; }//将“最高值”减去第i个同学初始的核桃个数 得到需要分的核桃数,累加 cout<<sum; return 0; }
-
1
#include <bits/stdc++.h>//已AC请放心这题保熟 using namespace std; int sum[1005]; int main() { int a,ans=0,maxx=-1; cin>>a; for(int i=1;i<=a;i++)//输入 { cin>>sum[i]; } for(int i=1;i<=a;i++)//找最大值 { if(maxx<=sum[i]) { maxx=sum[i]; } } for(int i=1;i<=a;i++)//遍历计算 { if(sum[i]<=maxx) { ans+=maxx-sum[i]; } } cout<<ans;//输出,看我干嘛,还不点赞 }
-
-11
写题解请注意 鼓励大家写题解,但注意题解格式。
题解一定要有思路解析或代码注释,能否让别人理解你的思路
也是你的能力的检验,不要只放无意义的代码给大家复制,那就失去了做题的初心。
给代码两端加上这个会舒服一些
```cpp
你的代码
```
</span>
这个点在键盘的左上角tab上面那个键,注意切换输入法
#include<iostream> using namespace std; int main() { int n; cin>>n;//这是一个注释 return 0; }
请注意严禁抄袭题解,写题解不要只放代码,需加上你的思路或代码注释。
抄袭题解一经发现直接取消成绩。
题解被删除的可能
- 代码不符合格式规范
- 没有思路讲解或者没有注释,
- 无意义的题解
大家携手共同维护一个良好的编程环境,如果一经发现,多次作乱。可能会被管理员拉黑,请注意,一旦拉黑即失去登陆资格。
- 1
信息
- ID
- 1249
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 2647
- 已通过
- 1079
- 上传者