摘要:
A 不会,skip 跳 B。 发现 B 可以空间 \(O(n)\) 时间单 \(\log\),码。 一发 AC,和别人换到了个 A 然后开 C,发现构造,发现了无解情况特判。 当时发现了个性质,就是 \(\forall i\bmod2=0,i\) 和 \(i+1\) 永远在一起。 所以直接做,发现假 阅读全文
posted @ 2021-08-25 08:31
Peal_Frog
阅读(95)
评论(0)
推荐(0)
Link. Codeforces Luogu Description. 每次选出若干相同字符,变成另一种相同字符。 问从 \(S\) 至少几步变成 \(T\)。 Solution. 首先很显然建图,注意每条边是有时间的。 然后就错了!忘记考虑时间了,大小为 \(n\) 的完全有向图需要 \(2\cd 阅读全文
Link. Codeforces Luogu Description. 给定一棵树,约定一个序列 \(\{a_i\}\) 是合法的,当且仅当: \(\forall i\in[1,n],\exists j\in[1,i),(a_i,a_j)\in\mathbf G\) 一个序列的价值定义为逆序对数,求 阅读全文
Link. Luogu Description. 给定一个序列 \(\{a_i\}\),定义 \(f(l,r)\) 表示 \([l,r]\) 中取出一些不相邻数的最大和。 求 \(\sum_{l=1}^n\sum_{r=l}^nf(l,r)\)。 Solution. 分治,拆贡献,然后接下来需要考虑 阅读全文
Link. Codeforces Luogu Description. 给定两棵森林,节点编号都是 \([1,n]\)。 每次操作选出两个节点 \(x\) 和 \(y\),满足在两棵树上 \(x\) 号节点均不和 \(y\) 号联通,并把他们相连。 最大化操作次数,并构造。 Solution. 设第 阅读全文
Link. Luogu Description. 有 \(n\) 个人,第 \(i\) 个人说有 \(a_i\) 个人成绩比他高,有 \(b_i\) 个比他低。 问至少几个人说谎了。 Solution. 首先考虑每个人说的话本质含义是什么。 相当于对他来说,第 \(a_i+1\) 个人到第 \(n- 阅读全文
Link. Luogu Description. 有两个部落,每个部落有一些营地,对应为二维平面上的一些点。 定义两个部落会发生重读,当且仅当满足以下条件之一。 定义一个部落的控制范围是它所有营地构成的凸包。 定义两个部落会发生冲突,当且仅当一个部落的一个营地在另一个部落控制范围内。 现在,向往核平 阅读全文