T1:白玉楼前(youmu)
妖梦现在要玩幽幽子的游戏,她才能拿回自己的半灵。
游戏规则是这样的:
幽幽子有 n 个点,现在她让妖梦对每个点随机一条出边 (随机到每个点的概率都相等),然后得到一张图。(注意:可以自环)
如果这张图任意一个点沿着边走两步(显然这样的走法唯一)都能到达自身,则幽幽子可以通关。
现在幽幽子想问妖梦,她通关的概率是多少?
两个图不同,当且仅当存在一条边出现在图 A 中且不出现在图 B 中。图中的点有编号,边无编号。
答案 mod 998244353。
提示:答案必定可以表示成qp\frac{q}{p}pq​
的形式,在模意义下, qp=p×q−1\frac{q}{p}=p\times q^{-1}pq​=p×q−1
,其中q−1q^{-1}q−1是qqq 的逆元。*
测试的时候,想到枚举二点环数,即可得到ans=∑i=1nCn2×i×∏j=1n2(2j−1)ans=\sum_{i=1}^{n}C_{n}^{2\times i}\times\prod_{j=1}^{\frac{n}{2}}(2j-1)ans=∑i=1n​Cn2×i​×∏j=12n​​(2j−1)
时间效率O(Tn)O(Tn)O(Tn),T 到飞起
考虑新加入一个点时,要么自环,要么和其他点成环
即可得到 dp 式f[i]=f[i−1]+f[i−2]∗(i−1)f[i]=f[i-1]+f[i-2]*(i-1)f[i]=f[i−1]+f[i−2]∗(i−1),预处理即可

T2:式神守护(yukari)
紫妈有 n 个隙间排成一列,每个隙间都有一个权值 i val 。
她可以选出某些隙间来召唤式神:一组隙间能成功召唤式神当且仅当他们的权值和为 m 的倍数。(可以是 0 倍)
现在紫妈试图召唤 Q 次式神,每次给出一个 i i l 和 r , 她试图在第 i i l 到 r 个隙间中召唤式神,
她会选择其中一些隙间(不一定需要连续的一些)召唤式神。她想知道,有多少种方案可以成功召唤式神。

会对答案造成贡献的,只有 %mmm 为000 的情况,很容易想到用线段树处理出0—(m−1)0—(m-1)0—(m−1)的情况,然后m2m^2m2 合并,查询的时候带着边查边合并就好了,但是时间过不去
考虑分治
对于r&lt;midr&lt;midr<mid 或者l&gt;midl&gt;midl>mid 交给下一层去做
对于l&lt;=midr&gt;=midl&lt;=mid r&gt;=midl<=midr>=mid 的情况,记f[i][j]f[i][j]f[i][j] 表示从midmidmid 向左到iii 这个位置模数为jjj 的方案数,g[i][j]g[i][j]g[i][j] 表示从midmidmid 向右到iii 这个位置模数为jjj 的方案数,ans=∑i=0m−1f[l][i]∗g[r][m−i]ans=\sum_{i=0}^{m-1}f[l][i]*g[r][m-i]ans=∑i=0m−1​f[l][i]∗g[r][m−i],即类似于整体二分

T3:西行妖下(yuyuko)
幽幽子站在西行妖下,她需要解封西行妖最后的力量。
西行妖可以当作一个有nnn 个点的树,每个点都有一些符文,初始每个点符文个数为111。
幽幽子可以施展魔法,将符文随机移动,来解封封印。
每个点上的符文可以看作是一个1m1~m1 m 的排列,原本的状态为1,2,3,4,……,m1,2,3,4,……,m1,2,3,4,……,m 按顺序排列 (mmm 为符文的个数)。想要解封一个点上的封印,要求排列中对于任意的iii, pi!=ip_i!=ipi​!=i 。幽幽子每次的魔法效果是随机形成一个排列,尝试能否解除封印。
幽幽子每次会走过一条路径,从sss 到ttt,对每个点施展一次魔法,并询问能解封的点的期望个数。
现在有QQQ 次操作:
Add s t x 在sss 到ttt 的路径上每个点加xxx 个新的符文。
Multi s t x 在sss 到ttt 的路径上,每个点符文个数×x\times x×x。
Query s t 求从sss 到ttt 解封点的期望个数是多少。
(注意:每次 Query 操作是独立的,即前一次 Query 中施展的魔法在 Query 结束时被立即撤销,所有走过的路径上点的符文排列变为pi=ip_i=ipi​=i,对后续操作不产生影响)

错排的方案数为f[i]=(f[i−1]+f[i−2])∗(i−1)f[i]=(f[i-1]+f[i-2])*(i-1)f[i]=(f[i−1]+f[i−2])∗(i−1),概率即为f[i]i!\frac{f[i]}{i!}i!f[i]​
通过枚举可以发现,概率具有收敛性,值在i&gt;20i&gt;20i>20 后稳定在0.3678790.3678790.367879 左右(不会证明)
那么每个点被修改的次数不会超过 20
在线段树上大力修改单点修改每个点的值即可,套个树剖

Noip 模拟 14 2018/11/1相关推荐

  1. NOIP 2018模拟赛(模拟) 2018 11 3 A组 Day1 T1

    T1 铃仙的红色之瞳(eyes) 题目描述 为了方便你的预测,铃仙对该符卡进行了改造. 敌方非常强大,可以看作有无限的体力.通过该符卡,铃仙可以释放出子弹,敌方触碰到子弹就会损失一格体力.注意,每次敌 ...

  2. Noip 模拟 5 2018/10/22

    T1:南州(south) 在那美丽的南州,有一个美丽的砚池,池边有一圈美丽的花,一共有nnn朵. 某一天,有n∗mn∗mn∗m个人去给池边的花施肥,他们每人拿了一袋肥料.但这nnn朵花中有一朵特立独行 ...

  3. Noip 模拟 13 2018/10/31

    T1:铃仙的红色之瞳(eyes) 为了方便你的预测,铃仙对该符卡进行了改造. 敌方非常强大,可以看作有无限的体力.通过该符卡,铃仙可以释放出子弹,敌方触碰到子弹就会损失一格体力.注意,每次敌方损失体力 ...

  4. NOIP模拟赛2021/11/13考试总结

    赛时安排 8:00~8:40 T1直接用set模拟一下就行了,不知道空间会不会炸,时间应该能卡过 8:40~9:10 写了T2的暴力分 9:10~10:10 T2应该是DP之类的,但是不知道怎么设置状 ...

  5. NOIP模拟题 2016.11.15 [LIS] [spfa] [同余最短路] [矩阵快速幂] [容斥原理] [数学]

    小L的二叉树 [题目描述] 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利.但是,小L对数据结构的掌握实在十分渣渣. 所以,小L当时卡在了二叉树. 在计算机科学中,二叉树是每个结点最多有两个 ...

  6. NOIP模拟试题2021/11/11

    T1 对于要走到终点,如果无法直接走到,我们就要在环上绕,由于绕一个环可能会有多余的部分绕,对于一条能够到达终点的路径,途中遇到还不能走的边,我们就要去绕环,所以我们考虑找到每条能够到终点的路径的要解 ...

  7. 2018.11.14成立我的博客

    2018.11.14成立我的博客 转载于:https://www.cnblogs.com/zengxx/p/9957509.html

  8. 训练日志 2018.11.14

    这周的计划是 Ford.SPFA 看完了,2-SAT 看了一半,并查集没按计划完成,但把最小生成树看了,还算可以... 下周 2-SAT.次短路径.并查集... 今晚打比赛..菜的一批...做了 4. ...

  9. QIIME 2用户文档. 14机器学习预测样品元数据分类和回归q2-sample-classifier(2018.11)

    文章目录 前情提要 预测样本元数据`q2-sample-classifier` 预测样本分类 预测样本连续型元数据 嵌套交叉验证为所有样本提供预测 最佳实践:不应该使用`q2-sample-class ...

最新文章

  1. python 空指针_Python ctypes模块:扩展指针数组时进行NULL指针访问
  2. 王飞跃教授:生成式对抗网络GAN的研究进展与展望
  3. libcap-ng库旨在使具有posix功能的编程比传统的libcap库容易得多
  4. 深度 || 既然C编译器是C语言写的,那么第一个C编译器是怎样来的?
  5. TypeScript 2019 路线图:更效率,更易用!
  6. mysql数据库不存在_mysql 数据库不存在
  7. 几种常见的微服务架构方案简述——ZeroC IceGrid、Spring Cloud、基于消息队列
  8. 解除网页百度云自动关联客户端,可通过迅雷或浏览者下载
  9. 全功能短视频平台去水印解析页面源码
  10. Linux的DHCP的工作原理
  11. 小米允许安装未知来源不用sim卡_视频能独立通话的小米手表,会像小米手机一样好用吗?...
  12. 关于ASP使用服务器采集文章及图片
  13. 【校招VIP】产品项目分析之优势或不足
  14. linux+ibm+was+版本,IBM WAS 9.0完整版安装参考手册
  15. python字符串能不能加减乘除_Python运算符可不只有加减乘除
  16. 后台服务器开发都要会些啥?| 内卷么?
  17. python计算学生平均年龄_不能理解平均年龄的计算
  18. quartus仿真系列0:基于原理图仿真的基本操作
  19. 几种常用防反接电路的的分析,比较详细了
  20. 3D立体视觉成像原理介绍【一 】

热门文章

  1. 仿写百度(百度一下 你就知道)搜索页面
  2. 从炼金术到化学--游戏设计的演变(转)
  3. 阿里云安全漏洞修复_7种云计算安全漏洞及其应对措施
  4. 【类文件具有错误的版本 61.0, 应为 52.0】
  5. glew java_使用GLEW在Windows下使用OpenGL扩展
  6. DRF序列化器详细使用
  7. IC设计行业分类辨析
  8. php7 连接mysql
  9. 拨开浮云见月明 详解手机双核处理器
  10. 数据挖掘软件weka