2018/3/27 省选模拟赛 140分
T1 树归 100
T2 写的快速幂卷积 40,超时了,正解是矩阵乘法之类的。
正解
1 暴力(m<=5):将x的所有约数提出来矩阵乘法 2 3 定义乘法同构: 4 A=p[1]^a[1] * p[2]^a[2] * ... * p[n]^a[n] 5 B=q[1]^b[1] * q[2]^b[2] * ... * q[n]^b[n] 6 其中p[i]与q[i]皆为质数 7 将数组a与b降序排序后如果是完全相同的,那么称A与B是乘法同构的 8 如 2*2*2*2*3*3*5 与 7*11*11*3*3*3*3 同构 9 10 我们发现,10^5内在乘法同构下本质不同的数字只有165个 11 定义kind[x]:x在乘法同构下所属于的种类 12 对着165个本质不同的数构造出矩阵A 13 我们发现,f0[d]对fk[x](d是x的因子)的贡献为f0[d] * A^k[kind[1]][kind[x/d]] 14 所以我们只需要A^k[kind[1]][]这一行就够了 15 预处理A,A^2,A^4,A^8,...O(165^3*log(n)) 16 对于每次询问因为最终只需要一行,可以优化到O(165^2*log(n)) 17 总复杂度O(165^3*log(n) + m*165^2*log(n))
View Code
T2 交互题,不会写,正解是朝任意方向走一定步数(不回头)然后判断此时的深度与初始深度。
1 假设初始点为s,首先暴力找出s的父亲x 2 定义函数work(s,x) 3 从x开始随机游走9步,要求:第一步不能走向s,不走回头路 4 假设最终走到了y,询问y的深度 5 我们知道了x与y的深度,也知道x与y之间的距离(9),那么我们可以轻易走到x与y的lca处,并称此点为z 6 如果z=x,也就是说一开始就是向更深处走的,那么我们已经知道了x向深处走的两个方向(s方向与y方向),自然可以推出x的父亲f,递归work(x,f) 7 如果z!=x且z!=y,那么我们知道了z向深处走的两个方向(x方向与y方向),自然可以推出z的父亲f,递归work(z,f) 8 如果z=y,递归work(s,x),即什么都不做 9 我们发现有2分之一可能深度减1;4分之一可能深度减2;8分之一可能深度减3... 10 于是愉快的在测距期望initialDeep/2次的情况下找到出口
View Code
我真鸡儿丢人
转载于:https://www.cnblogs.com/137shoebills/p/8656735.html
2018/3/27 省选模拟赛 140分相关推荐
- 2018/3/1 省选模拟考试 50分
T1 30分模拟暴力,40分树的直径.拿了0分.(空间开小了爆了,因为缩点之后是又建了一次图,两个边的编号tot没分开,mdzz) 只写了后40分,而这40分中有20分不需要边双连通分量.写了一个类似 ...
- 省选模拟赛记录(越往下越新哦~~~)
LOG 模拟赛 第一次见尼玛这么给数据范围的-- 开考有点困,迷迷糊糊看完了三道题,真的是像老吕说的那样,一道都不会-- 思考T1,感觉有点感觉,但是太困了,就先码了暴力,发现打表可以50分,于是就大 ...
- 省选模拟赛2022/3/23
省选模拟赛2022/3/23 比赛时间安排 赛后总结反思 与正解的差距 T1 T2 T3 比赛时间安排 7.30-7.40 t1 n<=10,全排列一下跳叶子结点的顺序暴力搞 t2 题意感觉好复 ...
- 省选模拟赛2022/3/31
省选模拟赛2022/3/31 比赛时间安排 赛后反思总结 与正解的差距 T3 比赛时间安排 7.50-8.10 t1 暴力复杂度都很大啊,完全没想法 t2 dfs可以试一试,但是感觉复杂度还是会炸,想 ...
- 省选模拟赛(正睿的最后一场)
省选模拟赛(正睿的最后一场!!) 比赛时间安排 与正解的差距 T1 比赛时间安排 7.30-7.40 t1 能拿10分dfs,n=0的情况或许可以找规律 t2 看不懂 t3 暴力挺好写的,求lca太麻 ...
- 【2018.10.18】noip模拟赛Day2 地球危机(2018年第九届蓝桥杯C/C++A组省赛 三体攻击)...
题目描述 三体人将对地球发起攻击.为了抵御攻击,地球人派出了 $A × B × C$ 艘战舰,在太 空中排成一个 $A$ 层 $B$ 行 $C$ 列的立方体.其中,第 $i$ 层第 $j$ 行第 $k ...
- 2018.08.27 lucky(模拟)
描述 Ly 喜欢幸运数字,众所周知,幸运数字就是数字位上只有 4 和 7 的数字. 但是本题的幸运序列和幸运数字完全没关系,就是一个非常非常普通的序列. 哈哈,是 不是感觉被耍了,没错,你就是被耍了. ...
- 【2018.10.20】noip模拟赛Day3 二阶和
今年BJ省选某题的弱化版-- 这看起来就没那么难了,有几种方法维护,这里提两种. 第一种(傻逼的我写的) 维护 一维&二维前缀和. 对于一个长度为$m$的序列$b_1,b_2,...,b_m$ ...
- NOI2019省选模拟赛 第五场
爆炸了QAQ 传送门 \(A\) \(Mas\)的童年 这题我怎么感觉好像做过--我记得那个时候还因为没有取\(min\)结果\(100\to 0\)-- 因为是个异或我们肯定得按位考虑贡献了 把\( ...
- 长脖子鹿省选模拟赛 [LnOI2019SP]快速多项式变换(FPT)
本片题解设计两种解法 果然是签到题... 因为返回值问题T了好久... 第一眼:搜索大水题? 然后...竟然A了 1 #include<cstdio> 2 #include<queu ...
最新文章
- 漫谈流式计算的一致性
- Java虚拟机13:Java类加载机制
- AUTHORITY-CHECK
- 工控设备 如何将数据发送到串口_嵌入式无风扇工控机在水质监测系统中的应用...
- app个人健康管理系统开源_开源会促进心理健康吗?
- 云原生的本质_云原生2.0的逻辑之辩,如何让每个企业都成为新云原生企业
- python的itertools库_Python标准库itertools模块使用方法
- Ubuntu 16.04扩展swap分区(内存)
- 南阳oj-----n-1位数(多解法汇总)
- 微信公众号支付报错:当前页面的url未注册
- 将本地图片生成一个网页链接(markdown)
- C语言笑谈:C语言超级搞笑的代码,冷笑话我们程序员也会讲的啊!
- 网易邮箱大师代收gmail
- 脱机使用打印机是什么意思?
- 《中国睡眠研究报告2022》:被调查大学生睡前不看手机的不足3%
- 新手如何预防网站域名劫持?预防劫持工具有哪些
- centos怎么用命令关机_CentOS关机命令
- Python 爬虫 之 爬取古代的诗歌,并保存本地(这里以爬取李白的所有诗歌为例)(以备作为AI写诗的训练数据)
- FPGA的三个时代,最初三十年的回顾(附原英文资料)
- 【网站翻译】【个人博客】【小牛翻译】嚯?我的博客网站没有翻译功能也能翻译了?一段代码给自己的博客网站添加多一份翻译~