A&G¥C015
A&G¥C015
A A+...+B Problem
正常A+B我还是会的,但是又加了个省略号就不会了/kk
B Evilator
不会
C Nuske vs Phantom Thnook
以为是神仙题
因为保证了是棵树直接点-边即可
D A or...or B Problem
开始自闭
这题太神仙了
首先\(A,B\)高位相等的可以删掉,删完以后可以找到一个\(T=2^k\)满足\(A<T\leq B\)
考虑T分开的两边
\([A,T)\)只能OR出\([A,T)\)中的数;
\([T,B]\)只能OR出\([T,\text{OR}_{i=T}^Bi]\)中所有数(考虑拿出\(T+1,T+2,T+4,\ldots\))
既然左边只能OR出\([A,T)\)中的元素就从左边拿一个东西出来和右边OR看看能OR出什么
可以OR出\([T+A,2T)\)中所有数(考虑上下界都是这些,直接拿\(T\)和左边一个元素OR都能取到)
答案就是这些区间的并
E Mr.Aoki Incubator
Orzyyb
最后肯定是按照速度从小到大排序,考虑染色一个点会顺便染哪些点,找到这个点能染色的速度最大和最小的,速度在这两者之间的都可以被染色,不在的都不行
F Kenus the Ancient Greek
首先可以看出第一个答案,感性理解\(Fib_i,Fib_{i+1}\)是答案为\(i\)的最小情况
然后就不会了/jk/kk
膜题解
现在求出了第一个答案是\(p\),也就是要计算会递归\(p\)层的数对数
设\(x,y\)是猫的数对,当且仅当\(P=f(x,y),x,y\leq F_{P+2}+F_{P-1}\)
然后有一个神仙结论:答案\(>1\)时要记入答案的数对辗转相除一步后会变成一个猫的数对
反证,设\(x,y(x\leq y)\)要记入答案(\(f(x,y)=p\)),操作一次变为\(y\mod x,x\)
首先为了满足\(f(x,y)=p\),\(y\mod x\ge F_{p-1}\)(否则\(f(y\mod x,x)\)不可能等于\(p-1\))
这个数对不猫也就是\(x>F_{p+1}+F_{p-2}\)
由于答案\(>1\)有\(y>x\),那么\(y=x+(y\mod x)>F_{p+1}+F_{p-2}+F_{p-1}=F_{p+2}\)
所以\(x>F_{p+1},y>F_{p+2}\)答案可以取\(p+1\)
可以发现可行的数对非常少,可以直接预处理出来
A&G¥C015的更多相关文章
- php 正则表达式 将形如 "天," ,"安", "门" 转化为"天、安、门", (仅匹配汉字)
#!/usr/bin/php<? $rows = file("illwods_deal1.txt"); $goalfile = fopen("illwods_res ...
- NopCommerce功能与特点介绍
[本文转自]http://www.cnblogs.com/nopcommerce-b2c/p/3758676.html 前两节我们主要介绍了NopCommerce下载与安装和NopCommerce中文 ...
- 03.NopCommerce功能与特点介绍
前两节我们主要介绍了NopCommerce下载与安装和NopCommerce中文语言包,让大家体验一下NopCommerce.这次我们主要来介绍NopCommerce的功能与特点. NopCommer ...
- Ajax实现带进度条的文件上传
Ajax实现带进度条的文件上传 文件上传页面运行效果 上传文件并显示进度条运行效果 代码如下; DiskFileItemFactory factory = new DiskFileItemFactor ...
- 4种方法实现Html转码
<script> var HtmlUtil = { /*1.用浏览器内部转换器实现html转码*/ htmlEncode: function(html) { //1.首先动态创建一个容器标 ...
- phpExcel中文帮助手册
phpExcel中文帮助手册 Admin 2011年11月13日 名人名言:上人生的旅途吧.前途很远,也很暗.然而不要怕.不怕的人的面前才有路.——有岛武郎 下面是总结的几个应用办法 include ...
- Storyboards Tutorial 03
这一节主要介绍segues,static table view cells 和 Add Player screen 以及 a game picker screen. Introducing Segue ...
- 文件图标SVG
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink ...
- 约合¥1720 LG法国称G Watch将于6月开卖
近来LG法国官方透露音讯称旗下首款智能手表G Watch将于本年6月份正式出售,预定报价为199欧元(约合¥1720). 这就意味着这款智能手表会在googleI/O大会完成之后就会开端出售,从goo ...
随机推荐
- C#中如何禁止WindowsMediaPlayer双击全屏显示
问题描述:在项目中使用WindowsMediaPlayer播放视频时,双击会出现视频全屏的效果,而且视频恢复后会暂停,除非再次双击返回后才能正常播放.那么如何禁止WindowsMediaPlayer的 ...
- winform实现Session功能(保存用户信息)
问题描述:在winform中想实现像BS中类似Session的功能,放上需要的信息,在程序中都可以访问到. 解决方案:由于自己很长时间没有做过winform的程序,一时间竟然手足无措起来.后来发现wi ...
- maven下载,上传设置
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3. ...
- java手写多级缓存
多级缓存实现类,时间有限,该类未抽取接口,目前只支持两级缓存:JVM缓存(实现 请查看上一篇:java 手写JVM高性能缓存).redis缓存(在spring 的 redisTemplate 基础实现 ...
- Fedora搭dokuwiki的步骤 以apache2.4为例
官网下载dokuwiki的包,解压到/var/www/html/下 修改dokuwiki的权限.拥有者/组 为apache 安装PHP 在/etc/httpd/conf 创建dokuwiki的配置文件 ...
- 【转载】C#的DataTable使用NewRow方法创建新表格行
在C#的DataTable数据表格操作过程中,DataRow类表示DataTable中的数据行信息,但DataRow没有可以直接实例化的构造方法,在创建DataTable的新行的时候,不可直接使用Da ...
- 学习笔记之操作系统(Operating System)
学习笔记之多线程 - 浩然119 - 博客园 https://www.cnblogs.com/pegasus923/p/5554565.html 用三个线程按顺序循环打印ABC三个字母 - 浩然119 ...
- 93.vue---在vue环境用webuploader分片上传插件遇到的超级bug(独家仅此一份)
本来我是想想用vue-simple-uploader (https://www.cnblogs.com/xiahj/p/vue-simple-uploader.html)的 但是公司后台已经做好了we ...
- Java 面向对象(九)内部类
一.概述 1.引入 类的成员包括: 1.属性:成员变量2.方法:成员方法3.构造器4.代码块5.内部类:成员内部类 其中 1.2是代表这类事物的特征 其中3.4是初始化类和对象用的 其中5协助 ...
- Redis中的LFU算法
在Redis中的LRU算法文中说到,LRU有一个缺陷,在如下情况下: ~~~~~A~~~~~A~~~~~A~~~~A~~~~~A~~~~~A~~| ~~B~~B~~B~~B~~B~~B~~B~~B~~ ...