杭电4524-郑厂长系列故事——逃离迷宫
郑厂长系列故事——逃离迷宫
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 1003 Accepted Submission(s): 512
还是那个假厂长真码农
改变的是业余爱好
他现在不研究象棋,改玩游戏了!
最近,郑厂长爱上了逃离迷宫这个游戏,他日日夜夜的玩,就是想达到自己的目标:1000万,因为这个数字和他在腾讯的年收入一样多。
不过,在他跑到9999999时,游戏屏幕上突然出现了好多箱子,郑厂长必须要消除所有这些箱子才能继续玩游戏。这些箱子排成一行,每个箱子上都有个数字,每个数字代表这个箱子需要被点击的次数才会消失。每个箱子被点击时对应数字会减1,并且他右边箱子的数字也会同时减1,当箱子数字变成0,则其就就消失了。需要说明的是,如果右边没有箱子或者右边的箱子已经消失了,则无法操作当前的箱子(以上所说的“右边”只是指紧挨着的右边,隔开的不算)。
现在已知这些箱子的信息,请问郑厂长是否能成功消除所有的箱子然后继续达成他的千万梦想呢?
每组样例有两行,第一行是一个整数n,代表有n个箱子;第二行有n个数字ai,代表每个箱子需要被点击的次数。
[Technical Specification]
T<=100
1 <= n <= 10 ^ 6
0 <= ai <= 10 ^ 9 (1 <= i <= n)
#include<iostream>
#include<cstring>
#include<string>
#include<cstdio>
#include<algorithm>
#include<cmath>
const int MAX=1000001;
int s[MAX];
using namespace std;
int main()
{int T,n,i,j,sum,p;cin>>T;while(T--){cin>>n;sum=0;for(i=1;i<=n;i++){cin>>s[i];sum+=s[i];}if(sum%2!=0)//奇数必定不能过,因为奇数怎么消去都会剩一个{cout<<"I will never go out T_T"<<endl;continue;}else//偶数的话{p=1;sum=0;for(i=1;i<=n;i++){if(p)//如果后一个减前一个一直到最后不能为0的话也是不能过{sum=s[i]-sum;if(sum<0)//如果出现负数,不管怎么样都不能消去,直接跳出{p=0;break;}}}if(p&&sum==0)cout<<"yeah~ I escaped ^_^"<<endl;elsecout<<"I will never go out T_T"<<endl;}}return 0;
}
杭电4524-郑厂长系列故事——逃离迷宫相关推荐
- hdu 4524 郑厂长系列故事——逃离迷宫
点击打开链接 郑厂长系列故事--逃离迷宫 T ...
- 郑厂长系列故事——逃离迷宫(C语言)
郑厂长没变 还是那个假厂长真码农改变的是业余爱好 他现在不研究象棋,改玩游戏了! 最近,郑厂长爱上了逃离迷宫这个游戏,他日日夜夜的玩,就是想达到自己的目标:1000万,因为这个数字和他在腾讯的年收入一 ...
- HDU 4539郑厂长系列故事――排兵布阵(状压DP)
HDU 4539 郑厂长系列故事――排兵布阵 基础的状压DP,首先记录先每一行可取的所哟状态(一行里互不冲突的大概160个状态), 直接套了一个4重循环居然没超时我就呵呵了 1 //#pragma ...
- hdu4539 郑厂长系列故事——排兵布阵 + POJ1158 炮兵阵地
题意: 郑厂长系列故事--排兵布阵 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Other ...
- HDU4509 郑厂长系列故事——体检【水题】
郑厂长系列故事--体检 Time Limit: 500/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Sub ...
- 排兵布阵问题java语言_hdu 4539 郑厂长系列故事——排兵布阵
郑厂长系列故事--排兵布阵 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) T ...
- 郑厂长系列故事——排兵布阵 状态压缩DP
郑厂长系列故事--排兵布阵 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) T ...
- hdu 4539 郑厂长系列故事——排兵布阵
郑厂长系列故事--排兵布阵 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) T ...
- HDU 4539 郑厂长系列故事――排兵布阵(状态压缩)
郑厂长系列故事--排兵布阵 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) T ...
最新文章
- 如何站在期刊角度上看论文写作
- android 监听手机开机
- CentOS-6.3安装使用MongoDB
- 在其他事件中repeater的取值
- 10 年 Java 老兵宝藏资料,倾情奉献!
- python判断不等_Python黑魔法笔记第六关:消灭该死的重复(下)
- XStream的几个问题
- mtk android可修改imei,MTK android 可修改IMEI方法
- Landsat遥感影像下载
- 基于微信小程序的家教信息管理系统毕业设计源码
- mathtype公式编辑器设置字母正体斜体的方法
- 价值博客们--by 刘末鹏
- java lazy_Spring注解之@Lazy注解使用解析
- 基于VB的Picture绘图
- 凡亿教育发布电子工程师利器:IC封装网 V.1.0
- String字符串转JSON对象(JSON的依赖)
- 6个usb口服务器无响应,USB插口无反应怎么办?USB接口不能用解决办法
- ExtJs xtype的使用
- 2020年flag立起来
- chown和chgrp和chmod的区别和使用