P1488 肥猫的游戏 题解
P1488 肥猫的游戏 题解
题目:
肥猫的游戏
题目描述
野猫与胖子,合起来简称肥猫,是一个班的同学,他们也都是数学高手,所以经常在一起讨论数学问题也就不足为奇了。
一次,野猫遇到了一道有趣的几何游戏题目,便拿给胖子看。游戏要求在一个有 nnn 个顶点凸多边形上进行,这个凸多边形的 n−3n-3n−3 条对角线将多边形分成 n−2n-2n−2 个三角形,这 n−3n-3n−3 条对角线在多边形的顶点相交。三角形中的一个被染成黑色,其余是白色。
双方轮流进行游戏,当轮到一方时,他必须沿着画好的对角线,从多边形上切下一个三角形。切下黑色三角形的一方获胜。胖子一看觉得确实很有趣,不如就一起玩玩吧。假设游戏由野猫先开始,那么野猫是否有必胜的策略呢?请写一个程序帮助野猫算一算。
输入格式
第一行为一个整数 nnn,表示多边形的顶点数,多边形的顶点由 000 至 n−1n-1n−1 顺时针标号。
接着的 n−2n-2n−2 行描述组成多边形的三角形。第 i+1i+1i+1 行 (1≤i≤n−2)(1 \leq i \leq n-2)(1≤i≤n−2) 有三个空格分隔的非负整数 aaa 、bbb 、ccc ,它们是第 iii 个三角形的顶点编号。第一个给出的三角形是黑色的。
输出格式
只有一行,倘若野猫有必胜策略,输出 JMcat Win
;否则,输出 PZ Win
(注意大小写和空格)。
样例 #1
样例输入 #1
6
0 1 2
2 4 3
4 2 0
0 5 4
样例输出 #1
JMcat Win
提示
4≤n≤5×1044 \leq n \leq 5 \times 10^44≤n≤5×104。
如果连接一个多边形中任意两点的线段都完全包含于这个多边形,则称这个多边形为凸多边形。
Code:
#include<iostream>
using namespace std;
int main()
{int n;cin>>n;if(n==5 || n%2==0)cout<<"JMcat Win";else cout<<"PZ Win";return 0;
}
P1488 肥猫的游戏 题解相关推荐
- P1488 肥猫的游戏
P1488 肥猫的游戏 https://www.luogu.org/problem/P1488 博弈论 一个三角形,只有三种情况: 1邻接,2邻接,3邻接 主要是2邻接的情况比较麻烦边<0,n- ...
- P1488 肥猫的游戏(博弈论)
题目链接 思路 通过对四边形.五边形.六边形的模拟我们可以知道,野猫是否能赢只与黑色三角形的位置有关,我们只需要知道黑色三角形的每条边各需要切多少次才能成为裸露的,显然有几个顶点就需切几下,这个操作很 ...
- 阿狸和桃子的游戏题解
阿狸和桃子的游戏题解 每一道代码简单的黑题都有着诡异的思想,真不知道出题者怎么想的. 而这道题的重点在于把边权转换为点权, 此题的方式是将边权w平均分给被连接的两点u和v. 若u和v都被一人选择,则他 ...
- 洛谷P1129 [ZJOI2007] 矩阵游戏 题解
洛谷P1129 [ZJOI2007] 矩阵游戏 题解 题目链接:P1129 [ZJOI2007] 矩阵游戏 题意:给定一张有黑白棋子的正方形棋盘,问存不存在解法使得经过若干次交换行或列的操作后,左上角 ...
- P1199(NOIP2010 普及组)三国游戏 题解
P1199(NOIP2010 普及组)三国游戏题解 Step-1 输入(重点) 输入n:int n;cin>>n; 输入数组: int a[1001][1001]; for(int i=1 ...
- NOIp2012D1T2 国王游戏 题解
国王游戏 洛谷P1080国王游戏 题解 这道题有个重要的性质:如果交换相邻两个大臣,获得金钱变化的有且只有这两个大臣.其余大臣得到的金钱不变. 我们考虑第 i i i个大臣和第 i + 1 i+1 i ...
- 随缘学习 扫雷游戏 题解
随缘学习 扫雷游戏 题解 作者名:nlc3030 学习目的:随缘学习,熟练下java的使用 题解: 01 这个扫雷游戏,通过题目知道就是定义一个二维数组,然后进行逐个查找进行扫雷 02 在写代码的时候 ...
- P1057传球游戏 题解
P1057传球游戏 题解 题目描述: 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:nnn个同学站成一个圆圈,其中的一个同学手里拿着一个球 ...
- P2356 弹珠游戏题解
P2356 弹珠游戏题解 先说都会的TIE两个点的题解- #include<bits/stdc++.h> using namespace std; int n; int a[10001][ ...
- Bzoj 2563: 阿狸和桃子的游戏 题解
2563: 阿狸和桃子的游戏 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 970 Solved: 695 [Submit][Status][Dis ...
最新文章
- kubernetes之kubedns部署
- Docker (2)与虚拟机的比较
- 嵌入式数据库sqlite在ARM上的的移植和使用
- Android 系统调试(1)---禁止Selinux 的方法
- gSLICr: SLIC superpixels at over 250Hz
- OpenGL 坐标变换(1)
- 使用GDAL库中的RPC校正问题
- 挖空的煤矿能否储存石油
- 重庆主城区首套房个人所得税退还攻略
- 中级软考信息安全工程师笔记
- CCS编译 报警#190-D enumerated type mixed with another type
- 解决Chrome浏览器主页被hao123、360和2345篡改简单有效方法
- NX二次开发(C#)-UIStyler-ListBox(列表框)的应用
- 附加支付和统筹支付_医保附加支付是什么意思?
- 工控modbus协议fuzz测试验证小结
- Pinta 1.0发布
- mysql中的锁(表锁,行锁)
- 计算机学院保研复试题目,电子科大计算机学院2012届保研复试
- STM32学习笔记之一:时钟源HSI、HSE、LSI、LSE、PLL及其不接外部晶体时的管脚配置
- 基于Python的算术编码的设计与实现