上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 69 下一页
摘要: 网络流。 原点到偶数连边,容量为2, 奇数到汇点连边,容量为2, 偶数到与之能凑成素数的奇数连边,容量为1 如果奇数个数不等于偶数个数,输出不可能 如果原点到偶数的边不满流,输出不可能 剩下的情况有解:因为一个偶数点选了两个奇数点,一个奇数点被两个偶数点选择,一定能构造出环。 阅读全文
posted @ 2016-05-12 14:19 Fighting_Heart 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 贪心观察+DP决策。 首先需要观察到一个结论:分割后的每一段肯定是单调增或者单调减的。 然后可以根据dp来决策如何分割价值最多。 dp[i][0]表示放完第i个,最后一段是递减的情况下的最大价值 dp[i][1]表示放完第i个,最后一段是递增的情况下的最大价值 阅读全文
posted @ 2016-05-12 10:33 Fighting_Heart 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 矩阵快速幂。 设ai表示涂完i块之后,红绿均为偶数的方案数 设bi表示涂完i块之后,红为偶数的方案数 设ci表示涂完i块之后,绿为偶数的方案数 设di表示涂完i块之后,都不是偶数的方案数 ai+1=ai+ai+bi+ci bi+1=ai+2*bi+di ci+1=ai+2*ci+di di+1=bi 阅读全文
posted @ 2016-05-11 19:47 Fighting_Heart 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 写出前几个找规律,然后直接输出。 阅读全文
posted @ 2016-05-11 16:37 Fighting_Heart 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 给出n个点,求任意两点间距离的平方和。 暴力显然超时,可以把公式写出来,化简一下,发现预处理一下后缀和就可以o(n)出解了。 阅读全文
posted @ 2016-05-11 14:38 Fighting_Heart 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 这题可以o(1)推出公式,也可以二分答案+验证。 阅读全文
posted @ 2016-05-09 14:16 Fighting_Heart 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 构造题。 答案可以o(n)构造出来。首先要发现规律。只有01交替的串才可能变化,变化规律如下: 1开头,长度为偶数(0结尾):变(len-2)/2次 变完后 前半1 后半01开头,长度为奇数(1结尾):变(len-1)/2次 变完后 全为10开头,长度为偶数(1结尾):变(len-2)/2次 变完后 阅读全文
posted @ 2016-05-09 10:14 Fighting_Heart 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 先把没用的边去掉,求出包含m个点的最小树。然后求出最小树的直径就可以得到答案了。 阅读全文
posted @ 2016-05-08 21:39 Fighting_Heart 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 状压DP。 dp[i][j]表示前i头牛选完,状态j中为1的篮子选完的方案数。 阅读全文
posted @ 2016-05-08 17:25 Fighting_Heart 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 公倍数之间的情况都是一样的,有循环节。 注意min(a,b)>t的情况和最后一段的处理。C++写可能爆longlong,直接Java搞吧...... 阅读全文
posted @ 2016-05-08 12:09 Fighting_Heart 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 简单暴力模拟。 阅读全文
posted @ 2016-05-08 09:53 Fighting_Heart 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 暴力。 阅读全文
posted @ 2016-05-07 20:56 Fighting_Heart 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 规律题,多画几个就能找到规律了。 阅读全文
posted @ 2016-05-07 20:56 Fighting_Heart 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 计算出每条线段在x1处的y坐标和x2处的y坐标。 就下来只要根据每条线段左右两处的y坐标就可以判断是否有交点。 阅读全文
posted @ 2016-05-07 20:55 Fighting_Heart 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 转换成某区间上被k整除的数字有几个。 处理出每一段有几种,然后乘一下就是答案。 阅读全文
posted @ 2016-05-07 20:53 Fighting_Heart 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 水题。 阅读全文
posted @ 2016-05-07 20:52 Fighting_Heart 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 先对n个点分类,然后按题意要求构造,构造的时候判断这个点的右上方之前是否有点,判断可以用线段树来操作。 阅读全文
posted @ 2016-05-07 20:51 Fighting_Heart 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 简单题,一个一个操作,最后就是答案。 阅读全文
posted @ 2016-05-07 20:50 Fighting_Heart 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 水题。 阅读全文
posted @ 2016-05-07 20:49 Fighting_Heart 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 水题。 阅读全文
posted @ 2016-05-07 20:48 Fighting_Heart 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 69 下一页