2015年4月28日
摘要: 先把椭圆长轴转到x轴上,然后把x轴按照比例缩回去,于是就变成了最小圆覆盖问题,上板子。。。就行 1 /************************************************************** 2 Problem: 3564 3 User: r... 阅读全文
posted @ 2015-04-28 22:57 Xs酱~ 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 容易想到树链剖分来维护一条链上维护儿子中是1的个数为1的点的最长值和儿子是1的个数为2的点的最长值于是每次修改的时候就二分查询会更新到哪里,再直接链修改就好了单次查询复杂度$O(logn^2)$,单次修改复杂度为$O(logn)$注意如果动态开点太多会导致MLE,最后解决办法是在每个线段树节点上增加... 阅读全文
posted @ 2015-04-28 22:55 Xs酱~ 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 从外面一点一点往里面拓展(floodfill),每次找出最小的一个点,计算它对答案的贡献就好了。。。找最小的点的话,直接pq就行 1 /************************************************************** 2 Problem: 1736... 阅读全文
posted @ 2015-04-28 22:50 Xs酱~ 阅读(452) 评论(0) 推荐(0) 编辑