CF 原题大赛

CF849A

显然,奇数乘奇数还是奇数,如果两边是偶数,无论怎么划分,他永远都在边界上,是不合法的

CF849B

第一个点要么自己一人,要么肯定和另一个点在一起,枚举即可O(n*n)

CF848A

显然每个点合并时都要和其他点计数一次,所以是n*(n-1)次,不能计数两次所以是除以2
然后关于复杂度的问题,累加到100000大概也就400左右,每次最多剩下400左右,然后400左右最多剩下20多,大概5,6次就行了

CF385C

开个桶,对于每个质数向上累加然后判断,统计,前缀和即可,复杂度和调和级数似乎有关系,反正是nlogn的


  转载请注明: wenjing233的小站 CF 原题大赛

 上一篇
CF 原题大赛 CF 原题大赛
CF545C Woodcutters贪心就是尽可能往左倒无法向左倒,则尽量往右倒第一个准则很好理解,但另一个则让人费解如果向右倒的话,则再右边的那颗树则也可能会向右倒,这样可能会有人会想这样会不会让答案不优那么我们假设这样之后,我们让一颗树
下一篇 
poj3764题解 poj3764题解
题意给定一个n个结点的树,树上每条边都有一个权值。从树中选择两个点 x 和y,把从x到y的路径上的所有边权值xor起来,得到的结果最大是多少?注意结点编号从0开始 问题转换我们可以发现如果一条路径被异或了两次,是相当于没有异或的也就是说树上
2019-04-01