导航

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

2016年4月25日

摘要: 题意: 给你一棵有n个节点的树,树的边权都是1. 有m次询问,每次询问输出树上所有节点离其较近结点距离的最大值。 思路: 1.首先是按照常规树形dp的思路维护一个子树节点中距离该点的最大值son_dis[i],维护非子树节点中距离该点的最大值fa_dis[i]; 2.对于每个节点维护它最大的三个儿子 阅读全文

posted @ 2016-04-25 20:58 tun~ 阅读(331) 评论(0) 推荐(0) 编辑

2016年4月22日

摘要: 题意: 给你n个数,让你从中选一个子集要求子集中的任何两个数相加都是质数。 思路: 一开始把自己坑了,各种想,后来发现一个简单的性质,那就是两个数相加的必要条件是这两个数之中必定一个奇数一个偶数,(除了含有1 集合以外,1+1等于2也是质数)。 考虑两种情况,有1存在和1不存在这两种。 很显然1存在 阅读全文

posted @ 2016-04-22 16:18 tun~ 阅读(298) 评论(0) 推荐(0) 编辑

摘要: 题意: 第一行n m代表n个点m条无向边。 接下来m行每行abc,代表ab之间有一条长度为c的无向边。 求: 最小生成树的边权和 次小生成树的边权和 阅读全文

posted @ 2016-04-22 13:10 tun~ 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 题意: 秦始皇要建路,一共有n个城市,建n-1条路连接。 给了n个城市的坐标和每个城市的人数。 然后建n-2条正常路和n-1条魔法路,最后求A/B的最大值。 A代表所建的魔法路的连接的城市的市民的人数的和,B 代表n-2条正常路的长度的和。 思路: 这题是次小生成树的变形,所谓次小生成树的核心应该是 阅读全文

posted @ 2016-04-22 12:20 tun~ 阅读(127) 评论(0) 推荐(0) 编辑

2016年4月21日

摘要: 题意: 有n个点和m条边,让你从1出发到n再从n回到1,不要求所有点都要经过,但是每条边只能走一次。边是无向边。 问最短的行走距离多少。 一开始看这题还没搞费用流,后来搞了搞再回来看,想了想建图不是很难,因为要保证每条边只能走一次,那么我们把边拆为两个点,一个起点和终点,容量是1,权重是这条路的长度 阅读全文

posted @ 2016-04-21 19:31 tun~ 阅读(183) 评论(0) 推荐(0) 编辑

摘要: 恢复内容开始 题意略。 这题在poj直接求最小费用会超时,但是题意也没说要求最优解。 根据线圈定理,如果一个跑完最费用流的残余网络中存在负权环,那么顺着这个负权环跑流量为1那么会得到更小的费用。 关键是坑在找环的起点。其实看了代码之后发现的确不难... 恢复内容结束 阅读全文

posted @ 2016-04-21 18:36 tun~ 阅读(222) 评论(0) 推荐(0) 编辑

2016年4月20日

摘要: 题意略; 思路: 这题比较坑的地方是把每种货物单独建图分开算就ok了。 阅读全文

posted @ 2016-04-20 18:24 tun~ 阅读(128) 评论(0) 推荐(0) 编辑

摘要: 题意: 最多有2000组测试样例,每组样例代表n,m; n代表要把蛋糕平分的份数,m代表必须进行多少次操作。 一共有三种操作 1.竖切 经过蛋糕圆心,将蛋糕整个向下切。 2.横切 平行于蛋糕平面进行平切。 3.复制某块小蛋糕 这种操作只能在1和2所有操作都进行完才能进行。 求: 最少进行多少次复制操 阅读全文

posted @ 2016-04-20 12:15 tun~ 阅读(165) 评论(0) 推荐(0) 编辑

2016年4月19日

摘要: 思路: 把房子和人看成点,加上源点和汇点。 源点和每个人连容量为1,权值为0的边。 每个人和每个房子连容量为1,权值为距离的边。 每个房子和汇点连容量为1,权值为0的边。 阅读全文

posted @ 2016-04-19 12:01 tun~ 阅读(238) 评论(0) 推荐(0) 编辑

2016年4月18日

摘要: 题意: 卡卡有一个矩阵,从左上角走到右下角,卡卡每次只能向右或者向下。矩阵里边都是不超过1000的正整数,卡卡走过的元素会变成0,问卡卡可以走k次,问卡卡最多能积累多少和。 思路: 最小费用最大流的题目。 建图自己没想出来,看了大神的建边,把每个点分解成两个点,一个代表进入一个代表出去,然后每个进入 阅读全文

posted @ 2016-04-18 21:48 tun~ 阅读(139) 评论(0) 推荐(0) 编辑

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