导航

2015年10月7日

摘要: 题意:有很多棒子,两端有颜色,告诉你两端的颜色,让你把这些棒子拼接起来要求相邻的接点的两个颜色是一样的。问能否拼接成功。思路:将颜色看作节点,将棒子看作边,寻找欧拉通路。保证图的连通性的时候用到并查集。这里颜色由于是字符串代替,所以需要用到字典树优化离散化过程。字典树的学习感谢博客http://ww... 阅读全文

posted @ 2015-10-07 19:26 tun~ 阅读(161) 评论(0) 推荐(0) 编辑

摘要: 对于无向图存在欧拉通路的充分必要条件是有0个或者2个节点的度是奇数。(若存在两个奇数点,则这两个点一定是端点)存在欧拉回路的充分必要条件是有0个点的度是偶数。对于有向图存在欧拉通路的充分必要条件是所有节点的出度和入度都相等,或存在一个节点出度入度只差为1并且存在另外一节点出度入度差为-1.(出度多的... 阅读全文

posted @ 2015-10-07 19:15 tun~ 阅读(158) 评论(0) 推荐(0) 编辑

摘要: 问了某明==shit中文题意不解释。因为数据的范围是1e9以内的所以我们可以通过二分的方法枚举可能的中位数。用二分法每次判断某一数字比中位数大还是比中位数小。判断方法是,枚举以第n个数为起点的差值,累计差值大于该该数字的数量。这里用到lower_bound进行统计==(这里也是二分)具体解释看代码.... 阅读全文

posted @ 2015-10-07 16:37 tun~ 阅读(163) 评论(0) 推荐(0) 编辑