摘要:
LA3890题解相当于求岛上半径最大的圆。 二分枚举半径r。把每一条边向里面平移r,如果存在这样的圆,那么平移后的存在半平面交。代码#include using namespace std;const doubl... 阅读全文
posted @ 2019-04-10 23:34
月光下の魔术师
阅读(7)
评论(0)
推荐(0)
摘要:
luogu1063题解类似矩阵最优连乘。 因为是环,所以再复制一份加在数组后面。 dp[i][j]表示起始位置是i,末尾是j的最大值。因为长的区间取决于短的区间。所以区间的长度要从小到大枚举。然后再枚举区间的起始... 阅读全文
posted @ 2019-04-10 23:19
月光下の魔术师
阅读(16)
评论(0)
推荐(0)
摘要:
CF629D题解相当于求最大上升子序和。dp超时,树状数组处理。 数组数组维护的是有pos为末的最大子序和。代码#include using namespace std;typedef long long ll;... 阅读全文
posted @ 2019-04-10 08:17
月光下の魔术师
阅读(81)
评论(0)
推荐(0)
摘要:
CF376D题解因为n组数据是要按字典序排列。所以我们只需考虑上下相邻的两组是否满足条件,总共有n-1对。 每一对都有一个变化的区间,最后我们求出n-1对的变化区间。变化区间自己写写就能找到规律。最后判断是否存在... 阅读全文
posted @ 2019-04-10 08:10
月光下の魔术师
阅读(4)
评论(0)
推荐(0)
摘要:
CF1076E题意:给你一棵以1为根的树,每次把以x为根,深度不大于k的点的值全部加上v。最后求每个结点的值。题解dfs从根开始遍历,那么遍历到每一个点,其深度是确定的。 x根的深度为dep,深度不大于k的点都加... 阅读全文
posted @ 2019-04-10 08:00
月光下の魔术师
阅读(6)
评论(0)
推荐(0)

浙公网安备 33010602011771号