zoj 3599 Game 博弈论
K倍动态减法游戏!!!
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4683
代码如下:
1 #include<iostream> 2 #include<cstdlib> 3 #include<stdio.h> 4 #define ll long long 5 using namespace std; 6 ll a[3000000],b[3000000]; 7 int main() 8 { 9 int i,j,t,k; 10 ll n,ans; 11 scanf("%d",&t); 12 while(t--){ 13 scanf("%d%lld",&k,&n); 14 i=j=0; 15 a[0]=b[0]=1; 16 while(a[i]<n){ 17 i++; 18 a[i]=b[i-1]+1; 19 while(a[j+1]*k<a[i]) j++; 20 if(a[j]*k<a[i]) b[i]=b[j]+a[i]; 21 else b[i]=a[i]; 22 } 23 if(a[i]==n) ans=(ll)n-i-1; 24 else ans=(ll)n-i; 25 printf("%lld\n",ans); 26 } 27 return 0; 28 }
View Code
转载于:https://www.cnblogs.com/xin-hua/p/3273426.html
zoj 3599 Game 博弈论相关推荐
- hdu 1404/zoj 2725 Digital Deletions 博弈论
暴力打表!! 代码如下: 1 #include<iostream> 2 #include<algorithm> 3 #include<cstdio> 4 #incl ...
- 每日打卡 2017.04.02 博弈论专题
https://vjudge.net/contest/156519#overview 打表:比如求斐波那契的第k项,k<=1000,很多case,这时可以预处理的时候把1-1000全部求出来并储 ...
- ACM——博弈论 (以SG的求法为主)
HDU 1847Good Luck in CET-4 Everybody! n个石子取2的次幂个,0为terminal position P/N分析和求SG值方法都可以,找规律的话模3余0也能过 主要 ...
- ZOJ 2723 Semi-Prime ||ZOJ 2060 Fibonacci Again 水水水!
两题水题: 1.如果一个数能被分解为两个素数的乘积,则称为Semi-Prime,给你一个数,让你判断是不是Semi-Prime数. 2.定义F(0) = 7, F(1) = 11, F(n) = F( ...
- zoj 1204 Additive equations
ACCEPT acm作业 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=204 因为老师是在集合那里要我们做这道题.所以我很是天 ...
- 【HDU/POJ/ZOJ】Calling Extraterrestrial Intelligence Again (素数打表模板)
http://poj.org/problem?id=1411 POJ http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=168 ...
- 博弈论速成指南:那些融入深度学习的经典想法和新思路
选自TowardsDataScience 作者:Jesus Rodriguez 机器之心编译 参与:魔王.杜伟 随着人工智能的发展,博弈论迎来了复兴.关于博弈论,数据科学家需要了解哪些经典思想和新思路 ...
- 解题报告(一)E、(BZOJ4589)Hard Nim(博弈论 + FWT)
繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...
- LIVE预告 | 哈佛大学CS博士徐莉莉:用博弈论保护野生动物
<美国国家科学院院刊>2020年发布的研究报告称,在未来二十年内,将有500多种陆生动物濒临灭绝. 面对一个即将到来的荒凉世界,计算机科学家们又能做什么呢? 偷猎是一个全球性的问题.美 ...
- 深度学习融入博弈论的方法会迸发出哪些新思路呢?
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 随着人工智能的发展,博弈论迎来了复兴.关于博弈论,数据科学家需要了解哪些经典思想和 ...
最新文章
- OpenCV 【十六】RNG随机数发生器putText绘制文字
- 机器人视觉——图像加法、图像融合、图像类型转换
- 启动Spark Shell,在Spark Shell中编写WordCount程序,在IDEA中编写WordCount的Maven程序,spark-submit使用spark的jar来做单词统计
- CentOS7下安装GUI图形界面
- 量子计算机是程序员的未来,研究者:量子计算机一旦成功问世,时间也许会失去存在的意义...
- MariaDB:删除数据库报错:error: 'Error dropping database (can't rmdir './shiro', errno: 39)'
- pythonif语句如何循环播放_python – 循环播放文本,一次3个字符
- php-5.6.31安装视频教程_php安装图解教程
- Sublime Text 2 快捷键用法大全(转)
- 【图像压缩】基于PCNN实现图像的压缩重建附matlab代码
- www.icourse163.org中国大学MOOC网页端无法打开或显示不全的解决方法
- ue4创建一个游戏模式Game mode
- 【算法设计与分析】-- 分治法
- PAT 1080. Graduate Admission (30) 模拟高考志愿录取规则
- easymock模拟post接口请求数据
- ajax技术优点和缺点,介绍Ajax技术
- MahApps.Metro扁平化UI控件库(可修改主题色等)
- 计算机it教程软件,电子白板简易教程_计算机软件及应用_IT计算机_专业资料
- 20155322 2017-2018-1 《信息安全系统设计》第五周 MyBash实现
- 【Syslog】采用Syslog4j发送总线日志
热门文章
- C语言中scanf和printf格式化输入输出
- java工程package红叉_Java程序中没有错,项目上面显示一个红叉的解决办法
- java 计划任务_Java实现定时任务的几种方案
- 容器技术Docker K8s 26 容器服务ACK基础与进阶-监控管理
- Transformer-XL、Vanilla Transformer
- Oracle 10g 数据库连接出现The Network Adapter could not establish the connection解决办法
- )类 新建javafx程序时_JavaFX 类 RadioButton用法及代码示例
- vscode 头文件包含问题_VScode编译C++ 头文件显示not found的问题
- centos7查看当前系统时间、_CentOS 7修改系统时间及硬件时间
- 服务器上Jupyter notebook环境搭建