上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页

2016年3月28日

codeforces 652E . Pursuit For Artifacts 强连通分量

摘要: 题目链接 题目大意: 给一个图, n个点m条边, 某些边上面有权值。 一条边只能走一次, 给两个点s, t。 问你, 从s到t能否经过有权值的边。 首先肯定要缩点, 然后看同一个连通分量里面的边, 是否有有权值的边, 如果有, 那么这个联通块赋值为1。 看两个点s, t。 如果两个点在同一个联通分量 阅读全文

posted @ 2016-03-28 10:47 yohaha 阅读(174) 评论(0) 推荐(0) 编辑

2016年3月27日

hdu 5652 India and China Origins 二分+bfs

摘要: 题目链接 给一个图, 由01组成, 1不能走。 给q个操作, 每个操作将一个点变为1, 问至少多少个操作之后, 图的上方和下方不联通。 二分操作, 然后bfs判联通就好了。 阅读全文

posted @ 2016-03-27 19:30 yohaha 阅读(111) 评论(0) 推荐(0) 编辑

2016年3月26日

codeforces 652D . Nested Segments 线段树

摘要: 题目链接 我们将线段按照右端点从小到大排序, 如果相同, 那么按照左端点从大到小排序。 然后对每一个l, 查询之前有多少个l比他大, 答案就是多少。因为之前的r都是比自己的r小的, 如果l还比自己大的话, 那么自己就可以包含它。 记得离散化。 include include include incl 阅读全文

posted @ 2016-03-26 10:41 yohaha 阅读(248) 评论(2) 推荐(0) 编辑

2016年3月25日

hdu 1695 GCD 容斥+欧拉函数

摘要: 题目链接 求 $ x\in[1, a] , y \in [1, b] $ 内 $gcd(x, y) = k$的(x, y)的对数。 问题等价于$ x\in[1, a/k] , y \in [1, b/k] $ 内 $gcd(x, y) = 1$ 的(x, y)的对数。 假设a include inc 阅读全文

posted @ 2016-03-25 13:02 yohaha 阅读(117) 评论(0) 推荐(0) 编辑

2016年3月21日

hdu 2685 I won't tell you this is about number theory 数论

摘要: 题目链接 根据公式 $$ gcd(a^m 1, a^n 1) = a^{gcd(m, n)} 1 $$ 就可以很容易的做出来了。 阅读全文

posted @ 2016-03-21 16:43 yohaha 阅读(133) 评论(0) 推荐(0) 编辑

hdu 4647 Another Graph Game 贪心

摘要: 题目链接 感觉这题好厉害...根本没想到怎么做。 我们可以把一条边的权值平均分给它的两个端点, 这样, 如果一个人选了两个端点, 那么相加之和等于这条边的权值。 如果是两个人选了, 那么就相互抵消了。 include include include include include include i 阅读全文

posted @ 2016-03-21 13:48 yohaha 阅读(103) 评论(0) 推荐(0) 编辑

2016年3月19日

codeforces 653D. Delivery Bears 网络流

摘要: 题目链接 我们二分每个人携带的数量, 然后每个边的容量就相当于min(权值/二分的值, x). x是人的数量。 然后判断是否满流就可以。 这么裸的网络流为竟然没看出来。 注意写fsbs(r l) eps会挂掉... 阅读全文

posted @ 2016-03-19 20:49 yohaha 阅读(184) 评论(0) 推荐(0) 编辑

codeforces 645C . Enduring Exodus 三分

摘要: 题目链接 我们将所有为0的位置的下标存起来。 然后我们枚举左端点i, 那么i+k就是右端点。 然后我们三分John的位置, 找到下标为i时的最小值。 复杂度 $ O(nlogn) $ include include include include include include include in 阅读全文

posted @ 2016-03-19 12:15 yohaha 阅读(201) 评论(0) 推荐(0) 编辑

codeforces 645E . Intellectual Inquiry

摘要: 题目链接 如果不考虑重复的元素, 那么我们可以很容易的发现, 长度为n的字符串它的子串数量是 $ 2^n $ 。 我们设每个到位置i, 答案的数量为f[i]。 然后我们考虑重复的, 我们发现, 每加入一个字符c, 记它出现的上一个位置为last[c], 那么last[c]之前的字符和last[c]产 阅读全文

posted @ 2016-03-19 10:59 yohaha 阅读(204) 评论(0) 推荐(0) 编辑

codeforces 645 D. Robot Rapping Results Report 二分+拓扑排序

摘要: 题目链接 我们可以发现, 这是一个很明显的二分+拓扑排序.... 如何判断根据当前的点, 是否能构造出来一个唯一的拓扑序列呢。 如果有的点没有出现, 那么一定不满足。 如果在加进队列的时候, 同时加了两个点, 也就是队列的size 1, 那么也不满足。 如果队列空了之后, 还有的点没有操作过, 那么 阅读全文

posted @ 2016-03-19 10:31 yohaha 阅读(200) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页

导航