博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【POJ1704】Georgia and Bob(博弈论)
阅读量:5231 次
发布时间:2019-06-14

本文共 555 字,大约阅读时间需要 1 分钟。

【POJ1704】Georgia and Bob(博弈论)

题面

题解

这种一列格子中移动棋子的问题一般可以看做成一个阶梯博弈。

将一个棋子向左移动时,它和前面棋子的距离变小,和后面棋子的距离变大,并且减小的值和增大的值是相等的,因此,这个过程我们就可以等价成一个阶梯博弈了。

#include
#include
#include
using namespace std;int a[1010];int main(){ int T;cin>>T; while(T--) { int n,s=0;cin>>n; for(int i=1;i<=n;++i)cin>>a[i]; sort(&a[1],&a[n+1]); for(int i=1;i<=n;i+=2)s^=a[n-i+1]-a[n-i]-1; puts(!s?"Bob will win":"Georgia will win"); } return 0;}

转载于:https://www.cnblogs.com/cjyyb/p/9484399.html

你可能感兴趣的文章
JFreeChart中文乱码解决方案
查看>>
OMAPL多核异构通信驱动AD9833波形发生器-Notify组件
查看>>
ssm重新开发计科院新闻网站
查看>>
一点感想
查看>>
十二、 Spring Boot 静态资源处理
查看>>
MVC之排球比赛计分程序 ——(九)总结
查看>>
mac appstore应用下载失败,不能更新等等问题,都可以解决
查看>>
Python语法基础:模块
查看>>
针对通过 SSH 连接到 Azure Linux VM 时发生的失败、错误或被拒绝问题进行故障排除...
查看>>
HDOJ1004
查看>>
【Leetcode】535. Encode and Decode TinyURL
查看>>
PyQt5-显示一个窗体,设置标题和图标-2
查看>>
消费者模型代码
查看>>
elasticsearch python接口
查看>>
javascript数据结构与算法--高级排序算法
查看>>
udp协议,并发进程
查看>>
南阳理工 oj 题目739 笨蛋难题四
查看>>
[luoguP1417] 烹调方案(背包DP)
查看>>
解决前后端分离的“两次请求”引出的Web服务器跨域请求访问问题的解决方案...
查看>>
发牌器
查看>>