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 博弈论相关推荐

  1. hdu 1404/zoj 2725 Digital Deletions 博弈论

    暴力打表!! 代码如下: 1 #include<iostream> 2 #include<algorithm> 3 #include<cstdio> 4 #incl ...

  2. 每日打卡 2017.04.02 博弈论专题

    https://vjudge.net/contest/156519#overview 打表:比如求斐波那契的第k项,k<=1000,很多case,这时可以预处理的时候把1-1000全部求出来并储 ...

  3. ACM——博弈论 (以SG的求法为主)

    HDU 1847Good Luck in CET-4 Everybody! n个石子取2的次幂个,0为terminal position P/N分析和求SG值方法都可以,找规律的话模3余0也能过 主要 ...

  4. ZOJ 2723 Semi-Prime ||ZOJ 2060 Fibonacci Again 水水水!

    两题水题: 1.如果一个数能被分解为两个素数的乘积,则称为Semi-Prime,给你一个数,让你判断是不是Semi-Prime数. 2.定义F(0) = 7, F(1) = 11, F(n) = F( ...

  5. zoj 1204 Additive equations

    ACCEPT acm作业 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=204 因为老师是在集合那里要我们做这道题.所以我很是天 ...

  6. 【HDU/POJ/ZOJ】Calling Extraterrestrial Intelligence Again (素数打表模板)

    http://poj.org/problem?id=1411  POJ http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=168 ...

  7. 博弈论速成指南:那些融入深度学习的经典想法和新思路

    选自TowardsDataScience 作者:Jesus Rodriguez 机器之心编译 参与:魔王.杜伟 随着人工智能的发展,博弈论迎来了复兴.关于博弈论,数据科学家需要了解哪些经典思想和新思路 ...

  8. 解题报告(一)E、(BZOJ4589)Hard Nim(博弈论 + FWT)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  9. LIVE预告 | 哈佛大学CS博士徐莉莉:用博弈论保护野生动物

    <美国国家科学院院刊>2020年发布的研究报告称,在未来二十年内,将有500多种陆生动物濒临灭绝. 面对一个即将到来的荒凉世界,计算机科学家们又能做什么呢?   偷猎是一个全球性的问题.美 ...

  10. 深度学习融入博弈论的方法会迸发出哪些新思路呢?

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 随着人工智能的发展,博弈论迎来了复兴.关于博弈论,数据科学家需要了解哪些经典思想和 ...

最新文章

  1. OpenCV 【十六】RNG随机数发生器putText绘制文字
  2. 机器人视觉——图像加法、图像融合、图像类型转换
  3. 启动Spark Shell,在Spark Shell中编写WordCount程序,在IDEA中编写WordCount的Maven程序,spark-submit使用spark的jar来做单词统计
  4. CentOS7下安装GUI图形界面
  5. 量子计算机是程序员的未来,研究者:量子计算机一旦成功问世,时间也许会失去存在的意义...
  6. MariaDB:删除数据库报错:error: 'Error dropping database (can't rmdir './shiro', errno: 39)'
  7. pythonif语句如何循环播放_python – 循环播放文本,一次3个字符
  8. php-5.6.31安装视频教程_php安装图解教程
  9. Sublime Text 2 快捷键用法大全(转)
  10. 【图像压缩】基于PCNN实现图像的压缩重建附matlab代码
  11. www.icourse163.org中国大学MOOC网页端无法打开或显示不全的解决方法
  12. ue4创建一个游戏模式Game mode
  13. 【算法设计与分析】-- 分治法
  14. PAT 1080. Graduate Admission (30) 模拟高考志愿录取规则
  15. easymock模拟post接口请求数据
  16. ajax技术优点和缺点,介绍Ajax技术
  17. MahApps.Metro扁平化UI控件库(可修改主题色等)
  18. 计算机it教程软件,电子白板简易教程_计算机软件及应用_IT计算机_专业资料
  19. 20155322 2017-2018-1 《信息安全系统设计》第五周 MyBash实现
  20. 【Syslog】采用Syslog4j发送总线日志

热门文章

  1. C语言中scanf和printf格式化输入输出
  2. java工程package红叉_Java程序中没有错,项目上面显示一个红叉的解决办法
  3. java 计划任务_Java实现定时任务的几种方案
  4. 容器技术Docker K8s 26 容器服务ACK基础与进阶-监控管理
  5. Transformer-XL、Vanilla Transformer
  6. Oracle 10g 数据库连接出现The Network Adapter could not establish the connection解决办法
  7. )类 新建javafx程序时_JavaFX 类 RadioButton用法及代码示例
  8. vscode 头文件包含问题_VScode编译C++ 头文件显示not found的问题
  9. centos7查看当前系统时间、_CentOS 7修改系统时间及硬件时间
  10. 服务器上Jupyter notebook环境搭建