10 2021 档案
摘要:10.18~10.22 停课集训,每天被虐惨,不过过的很快乐,毕竟停课。 10.23 上午 感觉今年普及没去年难。 T1 依旧是个简单的数论题,取模,除法弄一下就好了。 T2 也跟去年一样,看似很难,但有个让题目变简单的性质,直接暴力做就好了。 但是!我 SB 到用快排,根本没必要,直接暴力 \(O
阅读全文
摘要:Description \(n\le 10^5,m\le 2\times 10^5,0\le q\le n\)。 Solution 将一场比赛看成一条边,胜者是败者的父亲,那么这题就是一个经典的异或最小生成树。 异或最小生成树版题:CF 888 G,https://codeforces.com/pr
阅读全文
摘要:Description \(n\le 10^5,m\le 2\times 10^5\)。 Solution 由于颜色只有 3 个,考虑将图分层。 统计出不走某个颜色的情况下,每个节点所处的联通块。 那么改变颜色可以认为是在某个节点同时走两个联通块。 预处理答案,枚举节点,统计所处的三个联通块两两联通
阅读全文
摘要:Description \(n\le 2\times 10^5,a_i,b_i\le 2^{30}\)。 Solution 看到异或会很自然的想起 \(\text{trie}\),考虑对 \(a\) 和 \(b\) 分别建一棵 \(\text{trie}\),然后同时 \(\text{dfs}\)
阅读全文
摘要:Description \(1\le n,m\le 1000\)。 Solution 下面将 "#" 认为是 1,"." 认为是 0。 可以发现答案是具有二分性的。因此考虑二分答案。 对于答案 \(x\),先找出在 \(x\) 步内向外扩展不会到达的 0 的 1。 然后把这些点加入队列,然后 \(\
阅读全文
摘要:Description 输入三个整数a, b, c,把它们写成无前导0的二进制整数。比如a=7, b=6, c=9,写成二进制为a=111, b=110, c=1001。接下来以位数最多的为基准,其他整数在前面添加前导0,使得a, b, c拥有相同的位数。比如在刚才的例子中,添加完前导0后为a=01
阅读全文
摘要:Description 一个字符串的变形词是一个字符串,它含有恰好完全一样的字母,可能以不同的顺序出现。例如,porter,report和eoprrt都是 porter 的变形词。而 potter 不是它的变形词,因为 t 和 r 出现的次数不同。 字符串S和T是正交的,当且仅当它们长度相同,而且每
阅读全文
摘要:Description 彼得,一个学生,想要从短信业务中获利。当然,他也想花最少的钱发送信息,并且尽快地发送信息。因此,他想买一个双卡手机,对于两个运营商的卡可以同时工作。现在,彼得可以发送短信给某个电话号码,通过两个运营商中花钱更少的一个。 不幸的是,并非所有手机运营商可以通过他们发送短信给其他运
阅读全文
摘要:Description&Data Constraint 喜爱旅游的Will最近在热带岛国Waldives度假。Waldives是由很多岛屿组成的。当地政府希望建立一些新的公交线路(交通工具当然是快艇了),但是却遇到了麻烦。作为计算机科学家的Will自然愿意挺身而出了。 Waldives有 \(N\)
阅读全文
摘要:Description&Data Constraint Will相信,很多同学都有过这样的经历:大牛已经写好了编程作业,而作为菜鸟的自己不会写怎么办呢?拿大牛的代码抄一下嘛!但是提交一模一样的作业是不是不太好?于是就改一改变量名什么的……但是其实这样的代码抄袭行为是可以被检测出来的。 考虑到如下的两
阅读全文