上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 44 下一页
摘要: 对于k=0和k=1的点,可以直接求树的直径。 然后对于60分,有一个重要的转化:就是求在树中找出k+1条点不相交的链后的最大连续边权和。 这个DP就好。$O(nk^2)$ 然后我们完全不可以想到,将best[k](选择k条链的答案)打表输出,更不可能然后作差分,发现得到的数组是递减的。 这说明:be 阅读全文
posted @ 2018-05-18 11:03 HocRiser 阅读(692) 评论(0) 推荐(0) 编辑
摘要: COGS2479:四维偏序。 CDQ套CDQ CDQ:对a分治,对b排序,再对a打标记,然后执行CDQ2 CDQ2:对b分治,对c归并排序,对d树状数组。 COGS2639 7维偏序。 每一维记录前面的比当前这一维小的数个数,最后bitset取&就好了。 分块降低时空复杂度,均为$O(kn\sqrt 阅读全文
posted @ 2018-05-17 10:30 HocRiser 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 1790: [Ahoi2008]Rectangle 矩形藏宝地 Description 欢 乐岛上最著名的游戏是一个寻宝游戏,小可可来到宝藏的埋藏地,这是一块开阔地,宝藏被分散的埋藏在这块地下,现在要做的是一件件的把宝藏挖出来。为了提示 宝藏的埋藏点,游戏的主办方把这块开阔地当作第一象限,将所有可能 阅读全文
posted @ 2018-05-17 09:52 HocRiser 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 考场上写了60分的二分答案,又写了15分的主席树,然后就弃了。。 合起来就A了啊!主席树忘了开20倍空间最后还炸掉了。 最水的签到题被我扔了,主要还是不会用线段树求前缀和。 做法应该是比较显然的,首先肯定要二分答案,然后需要查询的就是大于等于当前二分值的最便宜的L个饮料的总花费是否不超过g,这个直接 阅读全文
posted @ 2018-05-16 16:18 HocRiser 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 3944: Sum Description Input 一共T+1行 第1行为数据组数T(T<=10) 第2~T+1行每行一个非负整数N,代表一组询问 一共T+1行 第1行为数据组数T(T<=10) 第2~T+1行每行一个非负整数N,代表一组询问 Output 一共T行,每行两个用空格分隔的数ans 阅读全文
posted @ 2018-05-15 23:21 HocRiser 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 快一年了都没碰到什么必须用KDT的题目导致模板完全忘光了,重新复习了一下。 K_Dimention_Tree是一种用来处理二维以上问题的数据结构(OI中一般都是二维),本质是二维启发式估价函数实现剪枝(实际上就是暴搜的优化),随机数据是大常数$O(n\log n)$,构造数据是$O(n\sqrt{n 阅读全文
posted @ 2018-05-10 22:44 HocRiser 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://pcms.university.innopolis.ru/statements/org/apio/2018/practice/statements.pdf 主要就在于后面三道构造题,感觉开阔了眼界。 A: A + B problem,没看到实数还WA了一发 B: 翻转数组 C 阅读全文
posted @ 2018-05-10 10:37 HocRiser 阅读(462) 评论(2) 推荐(0) 编辑
摘要: 考场上以为CTSC的概率期望题都不可做,连暴力都没写直接爆零。 结果出来发现全场70以上,大部分AC,少于70的好像极少,感觉血亏。 设a[i][j]表示到当前为止第i个人的血量为j的概率(注意特判血量为0的情况)。那么a[i][0]则为这个人的死亡率。 设dp[i]表示当前指定集合中,有i个人存活 阅读全文
posted @ 2018-05-08 17:39 HocRiser 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 应该是比较套路的,但是要A掉仍然不容易。 下面理一下思路,思路清楚了也就不难写出来了。 0.显然y,z坐标是搞笑的,忽略即可。 1.如果x不变,那么直接set即可解决。 2.考虑一个空间和询问x0,通过化式子发现实际上就是:把每个星球看成一个一次函数,其实是在询问这个空间内的所有一次函数在x0处的最 阅读全文
posted @ 2018-05-06 20:43 HocRiser 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 2653: middle Description 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a<b<c<d 阅读全文
posted @ 2018-05-03 21:32 HocRiser 阅读(254) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 44 下一页