上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 53 下一页
摘要: 几何+lis 很巧妙。直接做很困难,那么我们转化一下,把每个点能看见的圆弧画出来。只有这些圆弧相交时才满足条件。 那么也就是找出圆上尽量多两两相交的区间。 所以我们先按左端点极角排序,然后固定一个必须选的区间,找出所有和它相交的区间,按右端点做lis就行了。 #include<bits/stdc++ 阅读全文
posted @ 2017-06-22 17:30 19992147 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 数学 其实我们发现不用每个数都去试一下,只要确定每个数字有几个就可以确定这个数。所以我们先搜索一下,然后检验。 但是这样太慢了,所以我们打表。 打出1-30的结果,然后取模。 打表的程序好像弄丢了。。。就是要各种高精度 #include<bits/stdc++.h> using namespace 阅读全文
posted @ 2017-06-22 17:25 19992147 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 网络流/贪心 网络流做法是对于每一列,如果一个兔子下一天继续可以存在,那么连一条容量为1的边,然后设立一个中转站,来控制可以换的数量,容量限制l。时限100s,能跑过去我的太慢了,一个点100s 正解是贪心。不会证明。每一只兔子,我们当然希望能够尽量连续多跑几天,给其他兔子留机会。每次把在的兔子和不 阅读全文
posted @ 2017-06-22 17:20 19992147 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 贪心+倍增 首先如果这个问题在序列上,好像可以按右端点排序,然后从起点开始向能到的最远的地方走。 但是环上不可以,因为随即一个起点可能不是最小的。 然后神思路来了:我们先将环展开倍增,再将区间按右端点排序,然后每个区间连向能达到最远的区间连边。因为每个区间只向外连一条边,而且最后一个区间没有后继,所 阅读全文
posted @ 2017-06-22 17:07 19992147 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 边双联通分量 具体详解蓝书上十分详细,因为必须是奇数个人坐在一起,那么一个人如果能选上,就必须处在一个简单奇圈中。而奇圈也是一个边双联通分量,所以我们先把边双联通分量都挖出来,然后进行二分图染色。 奇圈不能被二分图染色,所以标记所有不能被染色的点,减去就是答案 #include<bits/stdc+ 阅读全文
posted @ 2017-06-20 13:36 19992147 阅读(287) 评论(1) 推荐(0) 编辑
摘要: 二维树状数组 树状数组什么的只支持修改单个数值,但是这道题要我们更新一个区域 盗图 就是这样,然后维护四个bit就行了 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N = 2049; int 阅读全文
posted @ 2017-06-20 13:32 19992147 阅读(227) 评论(0) 推荐(0) 编辑
摘要: bzoj4753 树形dp+01分数规划 这是一个典型的树形背包+01分数规划。看见分数形式最大就应该想到01分数规划。 于是套用分数规划,每次用树形背包检验。 首先这是一棵树,不是一个森林,所以我们不用添加虚点。然后可以列出dp方程,具体代码。 然后每个点如果自己选了,那么父亲也要选,所以更新的时 阅读全文
posted @ 2017-06-08 19:07 19992147 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 这场是吕队长的orz A:如果k>1 那么肯定是可以的 因为两个数必然有大小关系 小的放在大的前面就行了 k=1 填进去判一下就行了 #include<bits/stdc++.h> using namespace std; const int N = 1010; int n, k, pos; int 阅读全文
posted @ 2017-06-08 00:30 19992147 阅读(161) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/URAL-1519 插头dp。。。 终于A掉了。。。抄了一个板子。。。 看那个ccy大神的博客 写的非常好。。。 讲几个问题:插头就是线穿过格子的边缘 左插头就是竖着的轮廓线左边 右插头就是竖着的轮廓线右边。。。我好想没用到这个概念。。。 然后就 阅读全文
posted @ 2017-06-05 22:50 19992147 阅读(205) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4889 人傻常数大 bzoj上跑不过 洛谷上能过两到三个点 我写的是树套树啊 怎么跑的比分块还慢 每次可以发现交换两个点 只对他们中间的点有影响 所以我们只用计算比x小的数的和 比x大的数的和 比y小的 阅读全文
posted @ 2017-06-01 22:25 19992147 阅读(216) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 53 下一页