博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[poj2368]Buttons_博弈论
阅读量:4507 次
发布时间:2019-06-08

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

Buttons poj-2368

题目大意:给定n个按钮,每次可以按动[1,t]个。求最小的t使得先手必败。

注释:$1\le n\le 10^8$。


想法:经典巴什博弈。

求n的最小非1约数-1即可。

最后,附上丑陋的代码... ...

#include 
#include
#include
#include
using namespace std;int main(){ int n; cin >> n ; int minn=n; for(int i=1;i*i<=n;i++) { if(!n%i) { if(i>2) minn=min(minn,i); if(n/i>2) minn=min(minn,n/i); } } if(minn>2) cout << minn-1 << endl ; else cout << 0 << endl ; return 0;}

小结:无。

转载于:https://www.cnblogs.com/ShuraK/p/9614472.html

你可能感兴趣的文章
sqlserver2005版本的mdf文件,还没有log文件,
查看>>
错误“该伙伴事务管理器已经禁止了它对远程/网络事务的支持”解决方案
查看>>
System x 服务器制作ServerGuide U盘安装Windows Server 2008 操作系统 --不格式化盘
查看>>
java面试
查看>>
前端常见跨域解决方案(全)
查看>>
单点登录(Single Sign On)解决方案
查看>>
umi---className设置多个样式
查看>>
网页包抓取工具Fiddler工具简单设置
查看>>
周总结报告
查看>>
Selecting Courses POJ - 2239(我是沙雕吧 按时间点建边 || 匹配水题)
查看>>
Win+R指令(2)
查看>>
codeforces 578c - weekness and poorness - 三分
查看>>
数值微分方程
查看>>
动态规划--电路布线(circuit layout)
查看>>
<转>OD常用断点列表
查看>>
描边时消除锯齿SetSmoothingMode
查看>>
15回文相关问题
查看>>
将VS2013项目转成VS2010项目的方法
查看>>
[置顶] 怎么对待重复的代码
查看>>
多种方法实现H5网页图片动画效果;
查看>>