蓝桥杯往届试题--分糖果 简单的思维题目
来源:互联网 发布:mac 终端 ssh 端口 编辑:程序博客网 时间:2024/05/29 03:33
本题为一道简单的思维题目,就是组成了一个圈,每个人 把他的糖果的一半给他左面的人,别忘了最后一个人的糖果要给第一个一半,另外一个要注意的地方便是(每一个人的初始糖果给别人一半,并不是接受了别人的糖果以后再给别人一半),知道了上述的条件,我想本题应该很简单了。下面附上本渣渣的AC代码
#include<cstdio>#include<iostream>using namespace std;int sum=0;int n;int a[1005];int main(){ while(cin>>n) { for(int i=1; i<=n; i++) { cin>>a[i]; } for(int m=1; m<=100; m++) { int cnt=a[1]; for(int i=1; i<n; i++) { a[i]=a[i]+(a[i+1]/2); a[i+1]=a[i+1]/2; } a[n]=a[n]+cnt/2; a[1]=a[1]-(cnt/2); for(int i=1; i<=n; i++) { if(a[i]%2!=0) { a[i]++; sum++; } } int s=0; for(int i=1; i<n; i++) { if(a[i]==a[i+1]) { s++; } } if(s==n-1) { break; } } cout<<sum<<endl; } return 0;}
1 0
- 蓝桥杯往届试题--分糖果 简单的思维题目
- 题目1550:分糖果
- 题目1550:分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 历届试题 分糖果
- 【模拟试题】分糖果
- 蓝桥杯 历届试题 分糖果 (简单模拟)
- 其他题目---分糖果问题
- mysqli扩展函数的应用
- HDU 4718(树链剖分)
- 《leetCode》:Find Minimum in Rotated Sorted Array
- Android开发常见问题 不定期更新。开发环境Android Studio
- 离散化-等频等距
- 蓝桥杯往届试题--分糖果 简单的思维题目
- c++类学习
- HIVE 安装系列(3)配置HIVE 使用Mysql作为元数据的数据库
- 设置UIButton的文字显示位置、字体的大小、字体的颜色
- 解读Google官方SwipeRefreshLayout控件源码,带你揭秘Android下拉刷新的实现原理
- [LeetCode]215. Kth Largest Element in an Array
- Cube逐点运动之动态增加节点
- 【转载】web.xml中load-on-startup的作用
- ios计算文字的大小