hdu 1517 (博弈)
来源:互联网 发布:成绩统计软件 编辑:程序博客网 时间:2024/06/05 01:04
点击打开链接
分析:
两个人进行乘法,从1开始,每次成 2 ~ 9中任意一个数。谁先乘到>=n就胜利。。
可知 2 ~ 9 (18^0*9)时 , 先手胜。
10 ~ 18(18^0*18)时,后手胜,因为第一个人先乘最小的2,得到18.
19 ~ 162(18^1*9)时,先手胜,因为 n = 19 自己先乘2,然后对手乘最大9,才得到18。
n = 162,自己先成9,对手最小乘2,则自己可以得到最大的162;
163 ~ 324(18^1*18)时,后手胜
.....
由此可以得到规律:先让n 不断的 / 18 , 知道 n<=18 时 , 判断与 9 的大小。。。
注意用double、、
include"stdio.h"int main(){ double n; while(scanf("%lf",&n)!=-1) { while(n>18)n/=18; if(n<=9)printf("Stan wins.\n"); else printf("Ollie wins.\n"); } return 0;}
- hdu 1517 (博弈)
- hdu 1517 (类巴神博弈)
- HDU(1517)A Multiplication Game(博弈)
- HDU 1517 A Multiplication Game(博弈)
- HDU 1517 A Multiplication Game(博弈)
- hdu 1517 博弈
- hdu 2149 (博弈)
- hdu 1079(博弈)
- hdu 4642 (博弈)
- hdu 2897 (博弈)
- hdu 1847(博弈)
- HDU 2147 (博弈)
- hdu 2188 (博弈)
- hdu 1847(博弈)
- hdu 1849 (博弈)
- hdu 1850 (博弈)
- hdu 1846 (博弈)
- hdu 1847(博弈)
- HDU1229:还是A+B
- 水果忍者
- ashx如何用session(验证码)
- e-人事管理系统-人事档案-变更管理-功能模块
- 链接预览
- hdu 1517 (博弈)
- Unix/Linux开源世界资源链接汇总【不断更新】
- Ubuntu12.10安装豆瓣FM(Banshee播放器)
- Go语言之一(环境搭建与hello World)
- Jexus v5.2 发布,Linux 的 ASP.NET web服务器
- IOS检测版本更新(***为app id)
- 1.opencv之显示图片
- C#正确读取中文文件,避免乱码
- C# 导出 Excel 和相关打印设置