南京理工大学第八届程序设计大赛(校外镜像) H 谁才是最强战舰!

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<vector>
 5 #include<algorithm>
 6 using namespace std;
 7 typedef long long ll;
 8
 9 /*
10 官方题解:
11 充裕堆: 石子数量大于等于2    =1表示孤单堆
12
13 奇异局势,所有堆的 xor和 ==0.
14
15 非奇异局势:    S0,    充裕堆为0;
16                S1,     充裕堆为1
17                S2,    充裕堆>=2
18
19 奇异局势;      T0, 充裕堆为0;
20                 T2,  充裕堆为>=2;
21                    ps:充裕堆为1:  所有堆 xor != 0
22 状态转移
23     S0,必败,T0必胜
24     S1,必胜  ----->  S1->S0即可
25
26 *****
27 S2必胜,T2必败。
28 1)T2只能转移到S1 和 S2    ----->  亦或状态必定改变
29 2)若T2转移到S1 则T2败,若T2转移到S2,S2只需要转回到T2即可。所以S2胜,T2败。
30                 奇异局势下: 不会出现转换不回的情况:
31                         例如 2 3(不是奇异局势) --->  2 2 ----->
32
33
34 所以:
35 必胜态:T0,S1,S2
36 必败态:S0,T2
37
38 只要特判 充裕堆为0的清理
39 */
40 int main(){
41
42     int T;
43     scanf("%d",&T);
44     while(T--){
45         int n,tmp, x = 0;
46         bool f = true;
47         scanf("%d",&n);
48         for(int i = 0 ; i < n ; i ++){
49             scanf("%d",&tmp);
50             x ^= tmp;
51             if(tmp != 1) f = false;
52         }
53         if(f){
54             if(n&1) puts("Meidikeji_Shijiediyi!");
55             else puts("Yamato_Saikou!");
56         }else{
57             if(x) puts("Yamato_Saikou!");
58             else puts("Meidikeji_Shijiediyi!");
59         }
60
61     }
62
63 }
时间: 2024-10-11 22:22:13

南京理工大学第八届程序设计大赛(校外镜像) H 谁才是最强战舰!的相关文章

南京理工大学第八届程序设计大赛(校外镜像)题解报告

总体来说,这次的题目还是不错的,不过有几题竟然是原题,着实有点让人心醉... A.偷吃糖果 Time Limit: 1000Ms Memory Limit: 65536KB Description 小鱼喜欢吃糖果.他有两盒糖果,两盒糖果分别仅由小写字母组成的字符串s和字符串t构成.其中'a'到'z'表示具体的某种糖果类别.他原本打算送给他喜欢的女生,但是要送给女孩子的话两盒糖果不能有差别(即字符串s和t完全相同).所以,他决定偷吃几块,他吃糖果的策略是每次选出一盒糖果中两个连续的同种类别的糖果,

南京理工大学第八届校赛 J-water1

water1 Time Limit: 1000MS Memory Limit: 65536KB Description 听说全球气候变暖,冰川融化,海水淹大地.着实好奇要融化多少冰川会淹没我的宿舍,哦不,淹没南京,反正NJUST应该总会是第一批被淹的.现将问题简化成一个二维坐标系的模型.有N个矩形块区域,每个区域有海拔(H)和宽度(W),区域按照顺序给出,比如有3个区域,第一个区域宽度为1,海拔为2,第二个区域宽度为5,海拔为6,第三个区域宽度为3,海拔为4,从图像上看就是像这样:(Y轴是海拔)

ACM-南京理工大学第八届程序设计竞赛-网络赛(2016.04.17)

A.偷吃糖果Time Limit: 1000Ms Memory Limit: 65536KB Description小鱼喜欢吃糖果.他有两盒糖果,两盒糖果分别仅由小写字母组成的字符串s和字符串t构成.其中'a'到'z'表示具体的某种糖果类别.他原本打算送给他喜欢的女生,但是要送给女孩子的话两盒糖果不能有差别(即字符串s和t完全相同).所以,他决定偷吃几块,他吃糖果的策略是每次选出一盒糖果中两个连续的同种类别的糖果,然后吃掉其中一块.该策略可以使用多次.例如一盒糖果是'rrrjj',他可以把这盒糖

G.Interference Signal---河南省第八届程序设计大赛(dp)

G.Interference Signal 时间限制: 2 Sec  内存限制: 128 MB提交: 47  解决: 18[提交][状态] 题目描述 Dr.Kong’s laboratory monitor some interference signals. The interference signals can be digitized into a series of positive integer. May be, there are N integers a1,a2,…,an. D

引水工程--- 河南省第八届程序设计大赛(最小生成树)

就是最小生成树, 我刚开始想只要把所有边的权值保存下来就行了,我想把自建的便也直接保存下来,直接让他用prime算法跑一遍不就是答案么最后发现并不是, 我们直接在加的时候加呢个最小的就行了 题目描述 南水北调工程是优化水资源配置.促进区域协调发展的基础性工程,是新中国成立以来投资额最大.涉及面最广的战略性工程,事关中华民族长远发展. “南水北调工程”,旨在缓解中国华北和西北 地区水资源短缺的国家战略性工程.就是把中国长江流域丰盈的水资源抽调一部分送到华北和西北地区.我国南涝北旱,南水北调工程通过

nyoj1237 最大岛屿(河南省第八届acm程序设计大赛)

题目1237 题目信息 运行结果 本题排行 讨论区 最大岛屿 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的战船黑珍珠1号要征服各个海岛的海盜,最后成为海盗王.  这是一个由海洋.岛屿和海盗组成的危险世界.面对危险重重的海洋与诡谲的对手,如何凭借智慧与运气,建立起一个强大的海盗帝国. 杰克船长手头有一张整个海域的海图,上面密密麻麻分布着各个海屿的位置及面

nyoj 1238 最少换乘 (河南省第八届acm程序设计大赛)

题目1238 题目信息 运行结果 本题排行 讨论区 最少换乘 时间限制:2000 ms  |  内存限制:65535 KB 难度:3 描述 欧洲某城是一个著名的旅游胜地,每年都有成千上万的人前来观光旅行.Dr. Kong决定利用暑假好好游览一番.. 年轻人旅游不怕辛苦,不怕劳累,只要费用低就行.但Dr. Kong年过半百,他希望乘坐BUS从住的宾馆到想去游览的景点,期间尽可量地少换乘车. Dr. Kon买了一张旅游地图.他发现,市政部门为了方便游客,在各个旅游景点及宾馆,饭店等地方都设置了一些公

nyoj 1239 引水工程 (河南省第八届acm程序设计大赛)

题目1239 题目信息 运行结果 本题排行 讨论区 引水工程 时间限制:2000 ms  |  内存限制:65535 KB 难度:3 描述 南水北调工程是优化水资源配置.促进区域协调发展的基础性工程,是新中国成立以来投资额最大.涉及面最广的战略性工程,事关中华民族长远发展."南水北调工程",旨在缓解中国华北和西北地区水资源短缺的国家战略性工程.就是把中国长江流域丰盈的水资源抽调一部分送到华北和西北地区.我国南涝北旱,南水北调工程通过跨流域的水资源合理配置,促进南北方经济.社会与人口.资

nyoj 1239 引水project (河南省第八届acm程序设计大赛)

题目1239 pid=1239" style="color:rgb(55,119,188)">题目信息 pid=1239" style="color:rgb(55,119,188)">执行结果 pid=1239" style="color:rgb(55,119,188)">本题排行 讨论区 引水project 时间限制:2000 ms  |  内存限制:65535 KB 难度:3 描写叙述 南水北调