蓝桥杯 高僧斗法
来源:互联网 发布:mac os x 10.7.4 编辑:程序博客网 时间:2024/04/28 22:02
这个,由于,情况特殊,那个最后找第一步怎么移动的时候,要暴力枚举啊……
http://lx.lanqiao.org/problem.page?gpid=T37
历届试题 高僧斗法
#include<iostream>#include<map>#include<string>#include<cstring>#include<cstdio>#include<cstdlib>#include<cmath>#include<queue>#include<vector>#include<algorithm>using namespace std;int main(){vector<int>a;int i,j,k,n,t,ans;while(cin>>t)a.push_back(t);n=a.size();ans=0;for(i=0;i<n;i+=2){if(i==n-1)continue;ans^=a[i+1]-a[i]-1;}if(ans==0)cout<<-1;else{for(i=0;i<n;i++){if(i==n-1)continue;for(j=1;j+a[i]<a[i+1];j++){a[i]+=j;ans=0;for(k=0;k<n;k+=2){if(k==n-1)continue;ans^=a[k+1]-a[k]-1;}a[i]-=j;if(ans==0){cout<<a[i]<<" "<<a[i]+j;return 0;}}}}}
http://lx.lanqiao.org/problem.page?gpid=T37
历届试题 高僧斗法
时间限制:1.0s 内存限制:256.0MB
问题描述
古时丧葬活动中经常请高僧做法事。仪式结束后,有时会有“高僧斗法”的趣味节目,以舒缓压抑的气氛。
节目大略步骤为:先用粮食(一般是稻米)在地上“画”出若干级台阶(表示N级浮屠)。又有若干小和尚随机地“站”在某个台阶上。最高一级台阶必须站人,其它任意。(如图1所示)
两位参加游戏的法师分别指挥某个小和尚向上走任意多级的台阶,但会被站在高级台阶上的小和尚阻挡,不能越过。两个小和尚也不能站在同一台阶,也不能向低级台阶移动。
两法师轮流发出指令,最后所有小和尚必然会都挤在高段台阶,再也不能向上移动。轮到哪个法师指挥时无法继续移动,则游戏结束,该法师认输。
对于已知的台阶数和小和尚的分布位置,请你计算先发指令的法师该如何决策才能保证胜出。
节目大略步骤为:先用粮食(一般是稻米)在地上“画”出若干级台阶(表示N级浮屠)。又有若干小和尚随机地“站”在某个台阶上。最高一级台阶必须站人,其它任意。(如图1所示)
两位参加游戏的法师分别指挥某个小和尚向上走任意多级的台阶,但会被站在高级台阶上的小和尚阻挡,不能越过。两个小和尚也不能站在同一台阶,也不能向低级台阶移动。
两法师轮流发出指令,最后所有小和尚必然会都挤在高段台阶,再也不能向上移动。轮到哪个法师指挥时无法继续移动,则游戏结束,该法师认输。
对于已知的台阶数和小和尚的分布位置,请你计算先发指令的法师该如何决策才能保证胜出。
输入格式
输入数据为一行用空格分开的N个整数,表示小和尚的位置。台阶序号从1算起,所以最后一个小和尚的位置即是台阶的总数。(N<100, 台阶总数<1000)
输出格式
输出为一行用空格分开的两个整数: A B, 表示把A位置的小和尚移动到B位置。若有多个解,输出A值较小的解,若无解则输出-1。
样例输入
1 5 9
样例输出
1 4
样例输入
1 5 8 10
样例输出
1 3
0 0
- 蓝桥杯 高僧斗法
- 蓝桥杯 高僧斗法
- 高僧斗法 蓝桥杯
- 蓝桥杯题解-高僧斗法
- 蓝桥杯 nim博弈 高僧斗法
- 蓝桥杯 历届试题【高僧斗法】
- 蓝桥杯 历届试题 高僧斗法
- 蓝桥杯 高僧斗法(Nim博弈)
- 蓝桥杯 历届试题 高僧斗法
- 蓝桥杯 历届试题 高僧斗法
- 高僧斗法
- 高僧斗法
- 高僧斗法
- 蓝桥杯 高僧斗法(nim博弈)
- 历届试题 高僧斗法
- 历届试题 高僧斗法
- 历届试题 高僧斗法
- Nim算法------高僧斗法
- 图算法--安全网络 ver.1 (最小生成树prim算法)(算法模板)
- JBOSS 6 EAP 版本 一个JBOSS 运行多个服务
- Android调用本机应用市场,实现应用评分功能
- 第十二周项目五 输出当年第几天( switch 分支法)
- Android事件传递机制
- 蓝桥杯 高僧斗法
- yii基于布局的子页面引入js和css文件,并放入布局文件中HTML的head中
- MySQL故障 Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
- Hibernate中所有包作用详细讲解
- 图算法--安全网络 ver.2 (Kruskal算法)(算法模板)
- Yii Criteria
- opencv2实现多张图片路线路牌检测_计算机视觉大作业2
- 404、500、502等HTTP状态码介绍
- MTK 平台探索