08 2021 档案

摘要:题目传送门:CodeForces 1555F Good Graph Statement: 定义一张图为好图当且仅当图中所有简单环的$xor$为$1$。按顺序给定$q$条边,边权$\in{0,1}$。初始图上无边,按顺序依次考虑每条边,若这条边加入后图依旧是好图,那么可以加入,否则不能加入。输出每条边 阅读全文
posted @ 2021-08-19 09:20 Beginner2670 阅读(79) 评论(0) 推荐(0)
摘要:题目传送门:CodeForces 1555E Boring Segments Statement: Solution: 首先肯定考虑two-points,接下来的问题就是如何判断一个区间是否合法。线段树打标记维护最小值即可,时间复杂度为$\mathcal O(N\log_2N)$ code 阅读全文
posted @ 2021-08-19 09:19 Beginner2670 阅读(34) 评论(0) 推荐(0)
摘要:题目传送门:[FJOI2018]领导集团问题 Statement: Solution: 考虑一个DP,记$f(i,j)$表示子树$i$中选择的最小数是$j$的最大点数,转移比较显然。 可以发现这个可以用线段树合并优化,时间复杂度为$\mathcal O(N\log_2N)$。 然而这题有个偷懒的启发 阅读全文
posted @ 2021-08-19 07:45 Beginner2670 阅读(62) 评论(0) 推荐(1)
摘要:题目传送门:[JSOI2008]最小生成树计数 Statement: 最小生成树计数,具有相同权值的边不会超过10条。 \(n\leq 100\) \(m\leq 1000\) Solution: 考虑一个结论,在做最小生成树的过程中,对于一种边权$x$,在比$x$小的边都加人的情况下无论以何种方式 阅读全文
posted @ 2021-08-18 21:34 Beginner2670 阅读(44) 评论(0) 推荐(0)
摘要:题目传送门 :[NOI2018] 冒泡排序 Statement: Solution: 发现合法的排列满足不存在三个不同整数$i< j< k\in[1,n]$使得$A_i>A_j>A_k$。 证明考虑什么时候次数最小,只有当每次移动对两个数都有贡献是一定是最优的。贡献指的是对回到自己应有的位置的距离下 阅读全文
posted @ 2021-08-11 20:10 Beginner2670
摘要:题目传送门:CodeForces 1363 F Rotating Substrings statement: 给定两个字符串S和T,每次操作可以将一个字符串插入到前面任意一个位置,求S变成T的最小操作次数。 \(n\leq 2000\) solution: 考虑一种字符串套路DP的状态设计,记$f( 阅读全文
posted @ 2021-08-09 21:03 Beginner2670
摘要:Problem A. Gregor and Cryptography Statement:给定一个质数,求两个整数使得$P\bmod a=P\bmod b$。 \(5\leq P\leq 10^9\) Solution: 答案显然为$2,P-1$。 Problem B. Gregor and the 阅读全文
posted @ 2021-08-03 16:09 Beginner2670 阅读(35) 评论(0) 推荐(0)