【2018 ICPC亚洲区域赛南京站 A】Adrien and Austin(博弈)
2024-10-20 13:48:10
题意:
有一排n个石子(注意n可以为0),每次可以取1~K个连续的石子,Adrien先手,Austin后手,若谁不能取则谁输。
思路:
(1) n为0时的情况进行特判,后手必胜。
(2) 当k=1时,很容易可以发现:若n为偶数则后手赢,n为奇数则先手赢。
(3) 当k>1时,只要先手保证这一排石子两边对称,则后手必败,所以可知k>1时先手必胜。
#include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); int n,k; cin>>n>>k; )cout<<"Austin"<<endl; ) { )cout<<"Adrien"<<endl; else cout<<"Austin"<<endl; } else cout<<"Adrien"<<endl; ; }
最新文章
- 字符型图片验证码识别完整过程及Python实现
- Mybatis中javaType和jdbcType对应关系
- BizTalk开发系列(三十二)浅谈BizTalk主机性能优化
- Scrum团队成立
- DisJSet:Wireless Network(POJ 2236)
- 快速搭建Redis缓存数据库
- java_web用户的自动登录模块的实现
- 翻译:WebApi 认证--用户认证Oauth解析
- BrnShop开源网上商城第四讲:自定义插件
- ORA-01078:failure in processing system parameters
- typedef std::string AddressLines[4]定义了一个string数组,大小为4
- 使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
- C#中反射的概念及其使用(转)
- Could not locate executable E:\SoftWave\Hadoop-2.2.0\bin\winutils.exe in the Hadoop binaries解决办法
- 用sqlyog远程连接LINUX系统的MYSQL出现错解决方法
- javascript bom 编程
- SSM-Spring-19:Spring中JdbcTemplate
- windows server 2012 r2打造工作站链接 和 RTSS画面防止撕裂方法(包括笔记本独显撕裂,视频撕裂等)
- Android开发,关于如何在应用间共享SharedPreference
- Minor GC vs Major GC vs Full GC