博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ 1034 模拟 水
阅读量:6290 次
发布时间:2019-06-22

本文共 1124 字,大约阅读时间需要 3 分钟。

题目链接:

把题意模拟出来就可以了,不多说。

#include 
using namespace std;const int LEN = 10000;int input[LEN],pass[LEN];int len;int isEnd(){ int pre = input[0]; for (int i = 0;i < len;i ++) { if (input[i] != pre) return 0; pre = input[i]; } return 1;}void passCandy(){ //每个人要传给其右边的人的糖果数 for (int i = 0;i < len;i ++) pass[i] = input[i] / 2; for (int i = 0;i < len;i ++) { if (i == 0) input[i] = input[i] - pass[i] + pass[len - 1]; else input[i] = input[i] - pass[i] + pass[i - 1]; }}void turnEven(){ for (int i = 0;i < len;i ++) if (input[i] % 2 != 0) input[i] ++;}int main (){ while (scanf("%d",&len) != -1 && len != 0) { for (int i = 0;i < len;i ++) scanf("%d",&input[i]); int roundNum = 0; //检查是否结束 while (!isEnd()) { passCandy(); //将单数的变成双数 turnEven(); roundNum ++; } printf("%d %d\n",roundNum,input[0]); } return 0;}

转载于:https://www.cnblogs.com/peaceful-andy/archive/2012/08/18/2645867.html

你可能感兴趣的文章
域上多项式的带余除法
查看>>
EM算法
查看>>
C#高级编程(第七版)读书笔记(1)——字符类型
查看>>
js sort()
查看>>
Java环境变量从jdk1.7修改为1.8
查看>>
二分查找/暴力 Codeforces Round #166 (Div. 2) B. Prime Matrix
查看>>
vue项目启动需安装?
查看>>
dedecms 系统的 data/rssmap.html不存在!更新了也没有。。。
查看>>
理解RESTful架构
查看>>
Zookeeper02
查看>>
ASP.NET编译执行常见错误及解决方法汇总之五(终结篇)
查看>>
编译器的工作过程
查看>>
Oracle 12C 新特性之表分区或子分区的在线迁移
查看>>
Centos 安装ixgbe驱动
查看>>
【BZOJ2589】 Spoj 10707 Count on a tree II
查看>>
select2使用时遇到的一些坑(4.x.x以上版本)
查看>>
(转).net中的session与cookies区别及使用方法
查看>>
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
查看>>
rsync同步工具的配置与使用
查看>>
浅谈现公司的Spring Cloud微服务框架
查看>>