CF 1103B Game with modulo
题目
$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相关推荐
- 【CF 1188 A1,B,C】Add on a Tree // Count Pairs // Array Beauty
传送门 这些天风也温柔,题也温柔 开车啦! 文章目录 A1:Add on a Tree 题意翻译 题解 证明 代码实现 B:Count Pairs 题意翻译 题解 代码实现 C:Array Beaut ...
- (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 ...
- 【CF 149D】Coloring Brackets(dp)
[CF 149D]Coloring Brackets(dp) D. Coloring Brackets time limit per test 2 seconds memory limit per t ...
- 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!
前言: 在前三篇的文章中,和大家一起创建了一个用于TCP连接检测的小组件,如果你记不得了,可以通过以下链接去回顾一下: 『参考』.net CF组件编程(1)--基础之后 『参考』.net CF组件编程 ...
- OC对象 vs CF对象
2019独角兽企业重金招聘Python工程师标准>>> OC对象 vs CF对象 在ARC场景下,对象所有权没有转换 使用__bridge关键字即可实现CF对象和OC对象之间的自由转 ...
- CF 990A. Commentary Boxes【数学/模拟】
[链接]:CF [题意]:对于一个数n,每次加一的代价是a,每次减一的代价是b,求被m整除时的最小代价. [分析]:分情况讨论,自己多举几个栗子. [代码]: #include<cstdio&g ...
- 推荐算法——基于协同过滤CF
https://www.toutiao.com/a6643326861214482957/ 2019-01-06 18:21:09 前边我们已经介绍了推荐算法里的基于内容的推荐算法CB,今天我们来介绍 ...
- 索引贴——移动开发(.Net CF 停止更新)
这是关于本人博客的技术索引贴,希望能方便的让您阅读到相关技术文章--不断更新中.一整理才发现,好多啊,哈哈- 一..Net CF技巧:搜集.转载一些和CF开发相关的辅助文章,比较适合初学者.开发入门者 ...
- 解答:CF截图保存在哪
为什么80%的码农都做不了架构师?>>> 大家玩CF(穿越火线)的时候遇到精彩的画面总希望截图保存下来,然而有些游戏玩家截图后却不知道CF截图保存在哪!这不得不说是个悲剧,但是 ...
最新文章
- iphone开发畅销书TOP5(china-pub内部数据)
- yii 全选 php,yii2中gridview使用技巧小结(四)——全选等批量操作
- Golang之Ginkgo、Gomega测试框架
- Adwords 账户细分思路
- AtCoder SoundHound Inc. Programming Contest 2018 E + Graph (soundhound2018_summer_qual_e)
- python设置excel自动换行_python 操作Excel 设置格式
- SQL Server2000导出数据时包含主键、字段默认值、描述等信息
- TCP三次握手连接和TCP四次挥手及大量TIME_WAIT解决方法:
- Linux 多进程学习
- mc冒险者传说java_我的世界冒险者传说1.9
- java计算机毕业设计小型企业财务报销管理源码+lw文档+系统+数据库
- 工科数学分析寒假预习day2 正项级数的敛散性
- 集合分页展示,补全最后一页
- altium designer自动布线设置GND或其他网络不布线的方法
- (7)centos7 同步服务器时间
- 【寒假学习】考研高数第二章-导数与微分
- 网贷7000元要还36万:年轻人,请你赶紧扔掉这四样东西
- Stable Diffusion6
- 错误,误解和攻击:分析广告拦截系统的众包过程
- 电脑散热,电脑散热不好怎么办?如何解决电脑散热问题
热门文章
- 基于规则的应用程序开发实战(转载与MSDN)
- 2006世界杯赛程表,不能错过:)
- SQLServer 2014 本地机房HA+灾备机房DR解决方案
- SSH Secure File Transfer上传文件错误:encountered 1 errors during the transfer解决办法
- Spark基础脚本入门实践2:基础开发
- jQuery 对AMD的支持(Require.js中如何使用jQuery)
- Linux常用的(个人用)
- Windows Android Studio生成javadoc
- Ember.js学习项目源码发布
- Spring IoC — 基于XML的配置