wiki 1098 均分纸牌
2014-04-06 14:50
253 查看
#include <iostream> #include <cstring> using namespace std; int main() { int poker[ 102 ], num, i, sum = 0, count = 0, average, temp; cin >> num; memset( poker, 0, sizeof( poker ) ); for( i = 1; i <= num; i++ ) { cin >> poker[ i ]; sum += poker[ i ]; } average = sum / num; for( i = 1; i <= num; i++ ) { if( poker[ i ] == average ) { continue; } else if( poker[ i ] > average ) { temp = poker[ i ] - average; count++; } else if( poker[ i ] < average ) { temp = poker[ i ] - average; count++; } poker[ i + 1 ] += temp; } cout << count << endl; return 0; }
相关文章推荐
- 对采用rsync+inotify数据同步方式进行健康检测
- oracle查看数据库表空间使用情况sql语句
- 二叉树的创建遍历-递归与非递归
- 删除向量中所有的X
- ubuntu 下设置系统默认搜索路径的方法
- android项目中配置NDK自动编译生成so文件
- 2014第14周日
- 创建android Notification
- tabpanel note
- MVP的PV模式与SC模式
- cacti使用
- 关于EL表达式中requestScope和param区别
- C++模板编程->元编程(1)
- C++模板编程->元编程(1)
- C++学习之链表
- Java算法求最大最小值,冒泡排序,斐波纳契数列,日历一些经典算法
- Java算法求最大最小值,冒泡排序,斐波纳契数列一些经典算法<不断更新中>
- AOJ 673 聪明的输入法
- Java代码实现apk自动化解包和压包
- 【Emacs配置Python IDE】Configuring Emacs as a Python IDE