魍魉的小窝


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

[USACO06NOV]路障Roadblocks

发表于 2018-07-19 | 分类于 OI
字数统计: 366 | 阅读时长 ≈ 2

和次小生成树相似的套路
记f 为S 到所有点的最短路,g 为T 到所有点的最短路
枚举所有边

阅读全文 »

洛谷P2002 消息扩散

发表于 2018-07-19 | 分类于 OI
字数统计: 336 | 阅读时长 ≈ 2

缩完点之后求有多少入度为0的点即可

阅读全文 »

[TJOI2009]猜数字

发表于 2018-07-19 | 分类于 OI
字数统计: 266 | 阅读时长 ≈ 2

其中
设

则

且在M 以内有唯一解

阅读全文 »

洛谷P1273 有线电视网

发表于 2018-07-19 | 分类于 OI
字数统计: 314 | 阅读时长 ≈ 2

记为i 节点,取j 个能获得的最大收入
叶节点
转移方程

阅读全文 »

[TJOI2010]中位数

发表于 2018-07-19 | 分类于 OI
字数统计: 228 | 阅读时长 ≈ 1

对顶堆的模板题
对顶堆为一个大根堆A ,和一个小根堆B ,分别维护一个序列的前一段和后一段
要求中位数,只需要将序列均分入两个堆中即可

阅读全文 »

严格次小生成树[BJWC2010]

发表于 2018-07-19 | 分类于 OI
字数统计: 816 | 阅读时长 ≈ 5

首先要知道怎么求非严格次小生成树
记为u,v 路径上的最大边权
先求一遍最小生成树,记权值为mins
然后枚举所有不在树中的边
非严格次小生成树的权值为
用倍增或树剖都可以求

现在要求严格次小的
于是记录的次大边权,保证其严格小于最大值,记为
然后依旧是枚举所有不在树中的边
若,则为,否则为

阅读全文 »

[USACO07NOV]奶牛接力Cow Relays

发表于 2018-07-19 | 分类于 OI
字数统计: 434 | 阅读时长 ≈ 3

记为i 到j 经过t 条边的最短路
转移方程为

通过观察,发现很像矩阵乘法,然后还满足交换律
因此

矩阵中除,其它为INF

阅读全文 »

洛谷P2398 GCD SUM

发表于 2018-07-15 | 分类于 OI
字数统计: 305 | 阅读时长 ≈ 2

直接计算复杂度过高无法接受
考虑枚举所有值计算
若
对于所有,有
所以的个数为

复杂度

还有一种更妙的做法
设为的个数
设为的个数

倒序计算即可
复杂度

阅读全文 »

洛谷P2801 教主的魔法

发表于 2018-07-15 | 分类于 OI
字数统计: 666 | 阅读时长 ≈ 4

想了好久发现套不了数据结构。
然后看了看数据范围用了分块。
分成个块,块内保持有序
对于M 操作,覆盖整块就打标记,否则暴力更新并重新排序
对于A 操作,覆盖整块就二分查找,否则暴力查找
复杂度

阅读全文 »

[CQOI2007]余数求和

发表于 2018-07-15 | 分类于 OI
字数统计: 99 | 阅读时长 ≈ 1

分块求解即可

阅读全文 »
1…789…12
CWHer

CWHer

OIer/ACGN

120 日志
1 分类
58 标签
RSS
GitHub ZhiHu
Links
  • 洛谷
© 2018 | CWHer
本站访客数:
|
博客全站共54.4k字