上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

2016年8月1日

POJ 1182 食物链 带权并查集

摘要: 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类。 第二种 阅读全文

posted @ 2016-08-01 20:42 very_czy 阅读(118) 评论(0) 推荐(0) 编辑

2016年7月30日

HDU 1848 2SAT 输出字典序最小

摘要: 告诉你两两冲突的序列,让输出字典序最小。 一开始老老实实tarjan,写完了发现后面完全不能好弄,因为选了第一个点,你没办法快速找出全部对立组,只能找出本来在一个pair中的那个对立组,而找不出给定的那个随意的对立组。所以直接从1开始染色,弄不出来就染2。以此类推。 这个题还有一个教训就是,点要多开 阅读全文

posted @ 2016-07-30 11:38 very_czy 阅读(419) 评论(0) 推荐(0) 编辑

2016年7月29日

POJ 3683 2SAT

摘要: 这道题涨了很多姿势。 首先,以后可能不需要重新建图+拓扑排序+染色了。 看了赵爽的论文。 下面说的简略一些,详细情况可自行百度。 首先是重新建图,重新建图为的是求拓扑序,以便于染色,出答案。而本身我们tarjan完的就是个拓扑逆序的。因为每个团求出来之前,它之后的所有团肯定都求出来,否则这个团是全都 阅读全文

posted @ 2016-07-29 21:45 very_czy 阅读(351) 评论(0) 推荐(0) 编辑

HDU 3622 2-SAT

摘要: 第一道2-SAT 题意:有N对点,给出N对点的坐标,要求找出一个最大的半径R,使得可以从每对点中选择一个点,并且这N个点以自己为圆心,半径为R的圆两两不相交。 对于2*N个点,如果两个点之间“矛盾”,即两个圆相交,就连一条边。意思是:我选了这个点之后,无法选另外一组的某个点,就只能选某个点的兄弟点。 阅读全文

posted @ 2016-07-29 14:54 very_czy 阅读(197) 评论(0) 推荐(0) 编辑

2016年7月28日

HDU 5773 The All-purpose Zero

摘要: 给你一个序列,0可以变成任意数字,文最长上升子序列长度。 首先最长的肯定是0都用。 因为中间无论多少个0都不会让情况更糟糕。 然后,0单独拿出来,最后统计的时候加上就行。 最后,每个数的实际值要减去它之前的0的个数,因为要让每一个0都物尽其用,能在这个数之前塞得下。也就是说这个数会变得没有那么值钱, 阅读全文

posted @ 2016-07-28 20:36 very_czy 阅读(174) 评论(0) 推荐(0) 编辑

2016年7月27日

POJ 1236 tarjan+缩点

摘要: 题意: N(2<N<100) 各学校之间有单向的网络,每个学校得到一套软件后,可以通过单向网络向周边的学校传输,问题1:初始至少需要向多少个学校发放软件,使得网络内所有的学校 最终都能得到软件。2,至少需要添加几条传输线路(边),使任意向一个学校发放软件后,经过若干次传送,网络内所有的学校最终都能得 阅读全文

posted @ 2016-07-27 16:49 very_czy 阅读(176) 评论(0) 推荐(0) 编辑

tarjan 强连通 模板

摘要: 2SAT中的重要知识 以前学过忘记存了。现在存一发免得再忘了 阅读全文

posted @ 2016-07-27 15:20 very_czy 阅读(145) 评论(0) 推荐(0) 编辑

2016年7月25日

codeforces 700B

摘要: 在给的点中选出一对对点,让每两个点的距离和最大 乱搞,做过这种关于类型的,这次算比较简单的。 阅读全文

posted @ 2016-07-25 21:04 very_czy 阅读(168) 评论(0) 推荐(0) 编辑

codeforces 700A

摘要: 给n个人,长度l,人的速度是v1,车的速度是v2,一次车乘k个人。问全都送到目的地的最短时间。 对一个人,要坐车就连着做,然后剩余的时候都在走。 那么,去目的地就是t1,回来就是(v2*t1-v1*t1)/(v1+v2); 然后加上趟数,就能算出来,在一个人要乘这么多时间的车的时候,需要的最少时间。 阅读全文

posted @ 2016-07-25 20:02 very_czy 阅读(311) 评论(0) 推荐(0) 编辑

codeforces 701C They Are Everywhere

摘要: 问:包含全部种类的连续字符串的最短长度是多少。 写完了才知道写的是双指针。叫two pointer。 以前也写过,今天算是存个档吧~。 阅读全文

posted @ 2016-07-25 17:33 very_czy 阅读(172) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

导航