04 2021 档案
摘要:传送门 C. Berland Regional 题意:一共2e5个学生,告诉你他们的学校和能力。设k表示一个队伍的人数,一个学校可以派出任意个队伍。问当k从1至n时,所有学校能派出最大能力之和。 题解:考虑暴力解法,先将学生放入学校的vector排序,枚举k与学校,易知学校人数不能整除k时,将会有余
阅读全文
摘要:传送门 D. Explorer Space 题意:给一个矩阵,告诉你每点相邻边的花费,求每个点k步后回到原点的最短距离。 题解:首先当k为奇数时,一定回不到原点直接输出-1。当k为偶数时,可以理解为该点用了k/2步走了出去,又用k/2步走了回来,易知要距离最短所以出去和回来的路径一定一样,所以题目就
阅读全文
摘要:传送门 题意:给一个长为n的数组,q次询问,区间l到r间需要最少分成多少段,使每一段的gcd等于1。 题解:易知拥有同一质因子的数不能在一段中,考虑将每一个数质因数分解,再利用序列自动机可以求出每一个数前缀的最近的一个不合法的位置,很明显每个数只会连向它之前的一个位置,数组便形成了一颗树。再来看问题
阅读全文
摘要:AtCoder Regular Contest 116(C~E) C - Multiple Sequences 题意:给一个n,m要求构造一个长为n的数组,使得每个后一位是前一位的倍数,并且所有值小于等于m,求方案数。 题解: 如何不重不漏的计算所有方案,我考虑枚举最后一位的值是多少,并求和。 那么
阅读全文
摘要:Educational Codeforces Round 107 (Rated for Div. 2) 传送门 E. Colorings and Dominoes 题意: 给一个n * m的矩阵,o表示可以安排为红格子或蓝格子,然后在将一个1 * 2大小的小矩阵放入大矩阵中,横着放只能放在两个蓝格子
阅读全文
摘要:Codeforces Round #714 (Div. 2) 传送门 B. AND Sequences 题意:给一个数组,求有多少中排列,使得所有i满足 a1 & a2 & … & ai = ai+1 & ai+2 & … & an 题解: 考虑 i 等于1时,若a[i]不为0,则ai+1 & ai
阅读全文
摘要:UVA1660 电视网络 Cable TV Network(最小割) 传送门 题意:给定一个n(n ⇐ 50)个点的无向图,求它的点联通度。即最少删除多少个点,使得图不连通。 题解: 关键思想枚举S,T。 当图不连通时,图中只要存在任意两点,使得S无法到T即可。 考虑如何建图,经典删点操作,将点拆点
阅读全文
摘要:UVA1184 Air Raid(最小割) 传送门 最小割又忘记了,菜! 题意:给一个无向图,求最少多少不相交的链经过所有的点(单独一个点也算链)。 题解: 首先要想到题目的一个关键,每个点被链经过以后最多能免费携带一个没被经过的其他点。如一条:1-4-3-5,第一个点是买的,4是1免费带的,3是4
阅读全文