题目

$a, x$ 是正整数。显然有
\begin{aligned}
x \ge 2x \pmod{a} \implies a \le 2x
\end{aligned}

若 $x \le a$ 则
\begin{aligned}
x < 2x \pmod{a} \implies a > 2x
\end{aligned}

证明

首先,$x < 2x \pmod{a} \implies x \ne a$ 即 $x < a$,故
\begin{aligned}
x < 2x \pmod{a} \iff x < 2x \bmod a.
\end{aligned}
假设 $ a \le 2x $,则
\begin{aligned}
\color{red}{2x \bmod{a} \le 2x - a} = x + (x - a) < x
\end{aligned}
矛盾!


比赛时我花了 30 分钟推出了上述结论。

据此可以确定 $a$ 的范围

有两种情况

CASE1
$ 1\le a \le 2$
此时 ask(2, 1) 即可确定 $a$ 的值。

CASE2
$ x < a \le 2x$ 且 $x = 2^k, k \ge 1$

在剩下的一个小时内,我都没想出 CASE2 应该怎么做。

思考的方向当然是二分答案。

注意到,当 $ x < i <a$ 时 $i \bmod a = i > x$,当 $a \le i \le 2x$ 时 $ i \bmod a = i - a < x$
因此 $ a = \min\{ i : i \bmod a < x \bmod a\} $


implementation

转载于:https://www.cnblogs.com/Patt/p/10306884.html

CF 1103B Game with modulo相关推荐

  1. 【CF 1188 A1,B,C】Add on a Tree // Count Pairs // Array Beauty

    传送门 这些天风也温柔,题也温柔 开车啦! 文章目录 A1:Add on a Tree 题意翻译 题解 证明 代码实现 B:Count Pairs 题意翻译 题解 代码实现 C:Array Beaut ...

  2. (CF#257)B. Jzzhu and Sequences

    Jzzhu has invented a kind of sequences, they meet the following property: You are given x and y, ple ...

  3. 【CF 149D】Coloring Brackets(dp)

    [CF 149D]Coloring Brackets(dp) D. Coloring Brackets time limit per test 2 seconds memory limit per t ...

  4. 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!

    前言: 在前三篇的文章中,和大家一起创建了一个用于TCP连接检测的小组件,如果你记不得了,可以通过以下链接去回顾一下: 『参考』.net CF组件编程(1)--基础之后 『参考』.net CF组件编程 ...

  5. OC对象 vs CF对象

    2019独角兽企业重金招聘Python工程师标准>>> OC对象 vs CF对象 在ARC场景下,对象所有权没有转换 使用__bridge关键字即可实现CF对象和OC对象之间的自由转 ...

  6. CF 990A. Commentary Boxes【数学/模拟】

    [链接]:CF [题意]:对于一个数n,每次加一的代价是a,每次减一的代价是b,求被m整除时的最小代价. [分析]:分情况讨论,自己多举几个栗子. [代码]: #include<cstdio&g ...

  7. 推荐算法——基于协同过滤CF

    https://www.toutiao.com/a6643326861214482957/ 2019-01-06 18:21:09 前边我们已经介绍了推荐算法里的基于内容的推荐算法CB,今天我们来介绍 ...

  8. 索引贴——移动开发(.Net CF 停止更新)

    这是关于本人博客的技术索引贴,希望能方便的让您阅读到相关技术文章--不断更新中.一整理才发现,好多啊,哈哈- 一..Net CF技巧:搜集.转载一些和CF开发相关的辅助文章,比较适合初学者.开发入门者 ...

  9. 解答:CF截图保存在哪

    为什么80%的码农都做不了架构师?>>>    大家玩CF(穿越火线)的时候遇到精彩的画面总希望截图保存下来,然而有些游戏玩家截图后却不知道CF截图保存在哪!这不得不说是个悲剧,但是 ...

最新文章

  1. iphone开发畅销书TOP5(china-pub内部数据)
  2. yii 全选 php,yii2中gridview使用技巧小结(四)——全选等批量操作
  3. Golang之Ginkgo、Gomega测试框架
  4. Adwords 账户细分思路
  5. AtCoder SoundHound Inc. Programming Contest 2018 E + Graph (soundhound2018_summer_qual_e)
  6. python设置excel自动换行_python 操作Excel 设置格式
  7. SQL Server2000导出数据时包含主键、字段默认值、描述等信息
  8. TCP三次握手连接和TCP四次挥手及大量TIME_WAIT解决方法:
  9. Linux 多进程学习
  10. mc冒险者传说java_我的世界冒险者传说1.9
  11. java计算机毕业设计小型企业财务报销管理源码+lw文档+系统+数据库
  12. 工科数学分析寒假预习day2 正项级数的敛散性
  13. 集合分页展示,补全最后一页
  14. altium designer自动布线设置GND或其他网络不布线的方法
  15. (7)centos7 同步服务器时间
  16. 【寒假学习】考研高数第二章-导数与微分
  17. 网贷7000元要还36万:年轻人,请你赶紧扔掉这四样东西
  18. Stable Diffusion6
  19. 错误,误解和攻击:分析广告拦截系统的众包过程
  20. 电脑散热,电脑散热不好怎么办?如何解决电脑散热问题

热门文章

  1. 基于规则的应用程序开发实战(转载与MSDN)
  2. 2006世界杯赛程表,不能错过:)
  3. SQLServer 2014 本地机房HA+灾备机房DR解决方案
  4. SSH Secure File Transfer上传文件错误:encountered 1 errors during the transfer解决办法
  5. Spark基础脚本入门实践2:基础开发
  6. jQuery 对AMD的支持(Require.js中如何使用jQuery)
  7. Linux常用的(个人用)
  8. Windows Android Studio生成javadoc
  9. Ember.js学习项目源码发布
  10. Spring IoC — 基于XML的配置