hdu-4524-郑厂长系列故事——逃离迷宫-简单奇偶校检-java
来源:互联网 发布:结婚网络请柬 编辑:程序博客网 时间:2024/05/18 10:23
郑厂长系列故事——逃离迷宫
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2020 Accepted Submission(s): 910
Problem Description
郑厂长没变
还是那个假厂长真码农
改变的是业余爱好
他现在不研究象棋,改玩游戏了!
最近,郑厂长爱上了逃离迷宫这个游戏,他日日夜夜的玩,就是想达到自己的目标:1000万,因为这个数字和他在腾讯的年收入一样多。
不过,在他跑到9999999时,游戏屏幕上突然出现了好多箱子,郑厂长必须要消除所有这些箱子才能继续玩游戏。这些箱子排成一行,每个箱子上都有个数字,每个数字代表这个箱子需要被点击的次数才会消失。每个箱子被点击时对应数字会减1,并且他右边箱子的数字也会同时减1,当箱子数字变成0,则其就就消失了。需要说明的是,如果右边没有箱子或者右边的箱子已经消失了,则无法操作当前的箱子(以上所说的“右边”只是指紧挨着的右边,隔开的不算)。
现在已知这些箱子的信息,请问郑厂长是否能成功消除所有的箱子然后继续达成他的千万梦想呢?
还是那个假厂长真码农
改变的是业余爱好
他现在不研究象棋,改玩游戏了!
最近,郑厂长爱上了逃离迷宫这个游戏,他日日夜夜的玩,就是想达到自己的目标:1000万,因为这个数字和他在腾讯的年收入一样多。
不过,在他跑到9999999时,游戏屏幕上突然出现了好多箱子,郑厂长必须要消除所有这些箱子才能继续玩游戏。这些箱子排成一行,每个箱子上都有个数字,每个数字代表这个箱子需要被点击的次数才会消失。每个箱子被点击时对应数字会减1,并且他右边箱子的数字也会同时减1,当箱子数字变成0,则其就就消失了。需要说明的是,如果右边没有箱子或者右边的箱子已经消失了,则无法操作当前的箱子(以上所说的“右边”只是指紧挨着的右边,隔开的不算)。
现在已知这些箱子的信息,请问郑厂长是否能成功消除所有的箱子然后继续达成他的千万梦想呢?
Input
输入首先包含一个正整数T,表示有T组测试样例;
每组样例有两行,第一行是一个整数n,代表有n个箱子;第二行有n个数字ai,代表每个箱子需要被点击的次数。
[Technical Specification]
T<=100
1 <= n <= 10 ^ 6
0 <= ai <= 10 ^ 9 (1 <= i <= n)
每组样例有两行,第一行是一个整数n,代表有n个箱子;第二行有n个数字ai,代表每个箱子需要被点击的次数。
[Technical Specification]
T<=100
1 <= n <= 10 ^ 6
0 <= ai <= 10 ^ 9 (1 <= i <= n)
Output
对于每个样例,如果郑厂长能成功消除这些箱子成功逃脱,请输出"yeah~ I escaped ^_^",否则就输出"I will never go out T_T"。
Sample Input
222 22 1 2
Sample Output
yeah~ I escaped ^_^I will never go out T_T
解题思路:根据题意你点击的次数乘2就是所有箱子上数字的总和
所以奇数一定使你没办法消掉所有的箱子
第一个箱子只能点击消掉最后一个箱子只能被动消掉
所以两种模拟从前往后就是后一个箱子减去前一个箱子
从后往前就是前一个箱子减去后一个箱子
以下是ac代码:
import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO 自动生成的方法存根 Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) {int n = scanner.nextInt();for (int i = 0; i < n; i++) { int m = scanner.nextInt();int a = scanner.nextInt();int sum = a;for (int j = 1; j < m; j++) {int b = scanner.nextInt();sum += b;a = b-a;}if (sum%2!=0||a!=0) {System.out.println("I will never go out T_T");}else {System.out.println("yeah~ I escaped ^_^");}}}}}
阅读全文
0 0
- hdu-4524-郑厂长系列故事——逃离迷宫-简单奇偶校检-java
- hdu 4524 郑厂长系列故事——逃离迷宫
- hdu 4524 郑厂长系列故事——逃离迷宫
- HDU 4524 郑厂长系列故事——逃离迷宫
- hdu-4524- 郑厂长系列故事——逃离迷宫
- hdu 4524 郑厂长系列故事——逃离迷宫 小水题
- hdu4524(郑厂长系列故事——逃离迷宫)
- HDU4524:郑厂长系列故事——逃离迷宫
- 郑厂长系列故事——逃离迷宫
- hdu4524 郑厂长系列故事——逃离迷宫
- hdu4524 郑厂长系列故事——逃离迷宫
- ACM-简单题之郑厂长系列故事(逃离迷宫)——hdu4524
- HDOJ 4524 郑厂长系列故事——逃离迷宫 杭电 ACM
- 杭电4524-郑厂长系列故事——逃离迷宫
- 杭电4524 郑厂长系列故事——逃离迷宫
- [HDOJ 4524] 郑厂长系列故事――逃离迷宫
- HDU4524郑厂长系列故事——逃离迷宫(2013腾讯编程初赛5)(AC)
- hdu 4519 郑厂长系列故事——体检(贪心)
- java IO常用类和方法
- LintCode题解(2)--尾部的零
- PHP float加减乘除
- Maven
- Spring Boot 1 . 简介
- hdu-4524-郑厂长系列故事——逃离迷宫-简单奇偶校检-java
- 设S是有n个元素的集合,S的幂集是S所有可能的子集组成的集合。
- Leetcode中Add Two Numbers算法的理解
- Python 中使用help()命令后如何退出
- Permutations
- ElasticSearch环境搭建
- zookeeper和dubbo的关系
- Java图形界面编程
- 【Tensorflow】你真的懂TensorFlow吗?Tensor是神马?为什么还会Flow?