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分相关推荐

  1. 2018/3/1 省选模拟考试 50分

    T1 30分模拟暴力,40分树的直径.拿了0分.(空间开小了爆了,因为缩点之后是又建了一次图,两个边的编号tot没分开,mdzz) 只写了后40分,而这40分中有20分不需要边双连通分量.写了一个类似 ...

  2. 省选模拟赛记录(越往下越新哦~~~)

    LOG 模拟赛 第一次见尼玛这么给数据范围的-- 开考有点困,迷迷糊糊看完了三道题,真的是像老吕说的那样,一道都不会-- 思考T1,感觉有点感觉,但是太困了,就先码了暴力,发现打表可以50分,于是就大 ...

  3. 省选模拟赛2022/3/23

    省选模拟赛2022/3/23 比赛时间安排 赛后总结反思 与正解的差距 T1 T2 T3 比赛时间安排 7.30-7.40 t1 n<=10,全排列一下跳叶子结点的顺序暴力搞 t2 题意感觉好复 ...

  4. 省选模拟赛2022/3/31

    省选模拟赛2022/3/31 比赛时间安排 赛后反思总结 与正解的差距 T3 比赛时间安排 7.50-8.10 t1 暴力复杂度都很大啊,完全没想法 t2 dfs可以试一试,但是感觉复杂度还是会炸,想 ...

  5. 省选模拟赛(正睿的最后一场)

    省选模拟赛(正睿的最后一场!!) 比赛时间安排 与正解的差距 T1 比赛时间安排 7.30-7.40 t1 能拿10分dfs,n=0的情况或许可以找规律 t2 看不懂 t3 暴力挺好写的,求lca太麻 ...

  6. 【2018.10.18】noip模拟赛Day2 地球危机(2018年第九届蓝桥杯C/C++A组省赛 三体攻击)...

    题目描述 三体人将对地球发起攻击.为了抵御攻击,地球人派出了 $A × B × C$ 艘战舰,在太 空中排成一个 $A$ 层 $B$ 行 $C$ 列的立方体.其中,第 $i$ 层第 $j$ 行第 $k ...

  7. 2018.08.27 lucky(模拟)

    描述 Ly 喜欢幸运数字,众所周知,幸运数字就是数字位上只有 4 和 7 的数字. 但是本题的幸运序列和幸运数字完全没关系,就是一个非常非常普通的序列. 哈哈,是 不是感觉被耍了,没错,你就是被耍了. ...

  8. 【2018.10.20】noip模拟赛Day3 二阶和

    今年BJ省选某题的弱化版-- 这看起来就没那么难了,有几种方法维护,这里提两种. 第一种(傻逼的我写的) 维护 一维&二维前缀和. 对于一个长度为$m$的序列$b_1,b_2,...,b_m$ ...

  9. NOI2019省选模拟赛 第五场

    爆炸了QAQ 传送门 \(A\) \(Mas\)的童年 这题我怎么感觉好像做过--我记得那个时候还因为没有取\(min\)结果\(100\to 0\)-- 因为是个异或我们肯定得按位考虑贡献了 把\( ...

  10. 长脖子鹿省选模拟赛 [LnOI2019SP]快速多项式变换(FPT)

    本片题解设计两种解法 果然是签到题... 因为返回值问题T了好久... 第一眼:搜索大水题? 然后...竟然A了 1 #include<cstdio> 2 #include<queu ...

最新文章

  1. 漫谈流式计算的一致性
  2. Java虚拟机13:Java类加载机制
  3. AUTHORITY-CHECK
  4. 工控设备 如何将数据发送到串口_嵌入式无风扇工控机在水质监测系统中的应用...
  5. app个人健康管理系统开源_开源会促进心理健康吗?
  6. 云原生的本质_云原生2.0的逻辑之辩,如何让每个企业都成为新云原生企业
  7. python的itertools库_Python标准库itertools模块使用方法
  8. Ubuntu 16.04扩展swap分区(内存)
  9. 南阳oj-----n-1位数(多解法汇总)
  10. 微信公众号支付报错:当前页面的url未注册
  11. 将本地图片生成一个网页链接(markdown)
  12. C语言笑谈:C语言超级搞笑的代码,冷笑话我们程序员也会讲的啊!
  13. 网易邮箱大师代收gmail
  14. 脱机使用打印机是什么意思?
  15. 《中国睡眠研究报告2022》:被调查大学生睡前不看手机的不足3%
  16. 新手如何预防网站域名劫持?预防劫持工具有哪些
  17. centos怎么用命令关机_CentOS关机命令
  18. Python 爬虫 之 爬取古代的诗歌,并保存本地(这里以爬取李白的所有诗歌为例)(以备作为AI写诗的训练数据)
  19. FPGA的三个时代,最初三十年的回顾(附原英文资料)
  20. 【网站翻译】【个人博客】【小牛翻译】嚯?我的博客网站没有翻译功能也能翻译了?一段代码给自己的博客网站添加多一份翻译~

热门文章

  1. 几个清华和交大学霸的公众号,值得学习
  2. 从一个小问题洞察挣钱秘籍,却被90%的数据分析师忽略
  3. 传说中的马尔科夫链到底是个什么鬼?
  4. 数据之路 - 数据可视化 - Tableau工具
  5. Sqlite和mysql的区别及优缺点
  6. taskfactory默认执行慢的问题
  7. apache POI技术的使用
  8. sql 将8位字符串转换成日期型
  9. delphi相关文件扩展名
  10. 由一条微博引发的 — Xcode LLDB 调试断点总结