摘要:
2.22 被拉去打 div2 模拟赛,会并写了200pts,感觉非常良好。然后电脑就死机了,挂了 200 分 /fn /fn。 场切了T4,感觉还是非常自豪。 这是这场 T4 的solution。 2.26 div2 模拟赛,状态不是很好。mlk AK了。本来应该是会 200pts 的,但是最后 1 阅读全文
摘要:
题面可以在 link 看到,但是貌似交不了? 大力手玩题!场切了! 首先看到这种题,我们一定是先想给定一个树怎么求他的最大独立集。我忘记怎么贪心了,于是考虑 DP,设 \(f_{u,0/1}\) 表示以 \(u\) 为根的子树中独立集包含或不包含 \(u\) 这个点的最大独立集大小。转移是显然的,为 阅读全文
摘要:
前言 今天早上 div2 模拟赛的最后一道题。本来想着早点 AK 走了,没想到看到了这道名字叫做 的题目。一打开一股浓浓的 ARC 大分讨的感觉瞬间溢出屏幕。 题解 字典序,首先我们要意识到所有的 B 要尽量在前面,而且 B 要尽量少删。然后我们开始大力手玩、分讨。 S 的末尾为A 对于这种情况,我 阅读全文
摘要:
虚高 *2800,如果放模拟赛的话人均场切了。 首先,这题的关键点这是一颗 二叉树 洛谷没有翻译出来。 读一下题目容易发现有一个不存在父亲和儿子同时是 Y 这个很强的限制。这启发了我们去看有关于 Y 的限制。发现给你了个什么 YX 的数量,这是什么?这个显然是非叶子节点的 Y 的数量的两倍。再看 X 阅读全文
摘要:
[ARC158E] All Pair Shortest Paths 还是挺牛逼的一题。但是为什么其他题解都说很板?看来还是我太菜了,见的题太少了。 主要参考 @TeneryTree 首先考虑 CDQ 分治,只考虑处理 \([l,mid]\) 中的到 \([mid+1,r]\) 这些点的路径和。 由于 阅读全文
摘要:
The 2nd Universal Cup. Stage 16: Run Twice-Mark on a Graph link 最搞笑的一集。 搞笑解法 蚌埠住了。由于oj肯定是连续测你的程序并跑两遍,于是便有了一个搞笑的做法:判断程序开始时time(0)的奇偶性,然后sleep到下一秒再结束。这样 阅读全文
摘要:
sto nantf orz 正文 算得上相当有意思以及启发性的数据结构题了。 三进制表示联想到我们可以建立一个三叉树。类似于 Trie 一样的,按三进制从低位到高位建立一个 Trie 树。一个非常好的性质这是一个完美三叉树。 接下来我们可以考虑怎么维护每一种操作。 Salasa 舞 对于这种操作,相 阅读全文
摘要:
一道非常有意思的题。 考虑构造出一堆环,使得每次大操作后每个环内数都沿着环走一步。 这样子最后重新回到初始状态的步数是所有环长的最小公倍数。 先来钦定一下环长,考虑 \(k = \prod p_i^{c_i}\),那我们不加证明地猜测最优方案时环长 \(len_i = p_i^{c_i}\)。 考虑 阅读全文
摘要:
平凡的,如果 \(S_1\) 没有构成一个外向树森林,那么无解。 否则,如果 \(S_1\) 构成了一个个外向树,那么我们考虑将他们的顶点相连、合并。如果不行则无解。 怎么搞?直接暴力枚举当前外向及外向树顶点与其他外向树是否有可以连的边。并查集启发式合并即可。 时间复杂度不是 \(O(N+M+K)\ 阅读全文
摘要:
Mark on a Graph link 最搞笑的一集。 搞笑解法 蚌埠住了。由于oj肯定是连续测你的程序并跑两遍,于是便有了一个搞笑的做法:判断程序开始时time(0)的奇偶性,然后sleep到下一秒再结束。这样子你就有50%的概率通过此题。 #import<time.h> main(){int 阅读全文