上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 27 下一页

2016年3月19日

[2016-03-19][UVALive][3027][Corporative Network]

摘要: 时间:2016-03-19 13:24:23 星期六 题目编号:[2016-03-19][UVALive][3027][Corporative Network] 题目大意:给定n个节点,I u v表示把u节点的父节点设置为v,距离为|u-v|%1000,E u表示询问u到根节点的距离,给定若干个I E操作,输出相应答案 分析:带权并查集 方法:d[maxn] 维护到父节点的距离,每次询问的时候,... 阅读全文

posted @ 2016-03-19 13:46 红洋 阅读(127) 评论(0) 推荐(0)

[2016-03-19][UVALive][3644][X-Plosives]

摘要: 时间:2016-03-19 12:26:47 星期六 题目编号:[2016-03-19][UVALive][3644][X-Plosives] 题目大意:n个物品如果含有n个元素,就会爆炸,会爆炸的话就不能放入仓库,问有多少个物品不能放入仓库 分析:每次加入一个物品,如果含有新的元素,那么元素的数目始终大于物品的数目1个,如果新的物品含有已经存在的元素,那么一定会爆炸 方法:并查集,已经加入的元... 阅读全文

posted @ 2016-03-19 13:23 红洋 阅读(120) 评论(0) 推荐(0)

2016年3月18日

[2016-03-18][POJ][1733][Parity game]

摘要: 时间:2016-03-18 09:55:52 星期五 题目编号:[2016-03-18][POJ][1733][Parity game] 题目大意:给定若干的区间范围内的数字的和,问从哪句开始是错误的 分析: 带权并查集 区间长度高达1000000000显然不可能直接建立数组,但是发现询问只有5000次,也就是最多出现了5000*2个点,离散化就可以解决问题 relation[i] i为区... 阅读全文

posted @ 2016-03-18 20:23 红洋 阅读(144) 评论(0) 推荐(0)

[2016-03-18][POJ][1456][Supermarket]

摘要: 时间:2016-03-18 09:05:15 星期五 题目编号:[2016-03-18][POJ][1456][Supermarket] 题目大意:给定一个物品清单,求最大能卖出的商品价值 分析: 贪心,显然价值大的先卖,然后价值大的应该从最后一天开始卖,即如果最后一天能卖就最后一天,否则就往前一天(前面有物品已经占用那天了) 求maxprofit 的时候,可以用dp递推,对于没见物品,更新一... 阅读全文

posted @ 2016-03-18 09:39 红洋 阅读(154) 评论(0) 推荐(0)

2016年3月17日

[2016-03-17][HDU][1829][A Bug's Life]

摘要: 时间:2016-03-17 17:57:08 星期四 题目编号:[2016-03-17][HDU][1829][A Bug’s Life] 题目大意: 分析:扩点并查集 方法: 并查集分析: A 和 B 或者 A+n 和 B+n 在一组,表示A 和 B是同类 A 和 B+n 在一组,表示如果A是雄性,则B是雌性 B 和 A+n 在一组,表示如果B是雄性,则A是雌性 每组数据一个空行 方法2 ... 阅读全文

posted @ 2016-03-17 18:17 红洋 阅读(107) 评论(0) 推荐(0)

[2016-03-17][HDU][1272][小希的迷宫]

摘要: 时间:2016-03-17 15:01:10 星期四 题目编号:[2016-03-17][HDU][1272][小希的迷宫] 题目大意:给定若干条边,问这些边是否组成树 分析: 只有一条通路—>树 方法: 并查集合并边,如果遇到不能合并(祖宗节点一样),就不是树 注意空树的情况 给出的边号不一定按1~n的顺序,需要vis 做标记,刚开始vis数组忘记初始化 #define _WORK... 阅读全文

posted @ 2016-03-17 17:23 红洋 阅读(125) 评论(0) 推荐(0)

[2016-03-17][POJ][1308][Is It A Tree]

摘要: 时间:2016-03-17 15:01:10 星期四 题目编号:[2016-03-17][POJ][1308][Is It A Tree] 题目大意:给定若干条边,问这些边是否组成树 分析:并查集合并边,如果遇到不能合并(祖宗节点一样),就不是树 方法: 注意空树的情况 给出的边号不一定按1~n的顺序,需要vis 做标记,不过这题数据比较水,maxn== 1000,就A了,刚开始vis数组忘记... 阅读全文

posted @ 2016-03-17 17:08 红洋 阅读(123) 评论(0) 推荐(0)

2016年3月16日

[2016-03-16][HDU][3038][How Many Answers Are Wrong]

摘要: 时间:2016-03-16 16:12:28 星期三 题目编号:[2016-03-16][HDU][3038][How Many Answers Are Wrong] 题目大意: 给定n个数字,给出若干个区间的和,问这些和有多少个是错误的,如果未知,那么就默认是对的,如果前面已知,就判断是否正确 分析:求出那些数据是已经给出的,已经给出的就可以求 方法:并查集更新已经出现的区间,集合内的元素为区... 阅读全文

posted @ 2016-03-16 23:55 红洋 阅读(138) 评论(0) 推荐(0)

[2016-03-15][HDU][1213][How Many Tables]

摘要: 时间:2016-03-15 16:19:15 星期二 题目编号:[2016-03-15][HDU][1213][How Many Tables] 题目大意:请朋友吃饭,每个朋友都不喜欢和不认识的人在一桌,给出认识的关系,问至少要多少桌 输入: t组数 每组数据 n m m行 u v 表示u 和 v 认识 输出: 最少 分析:并查集,求集合的数目 #ifdef _WORK_#include... 阅读全文

posted @ 2016-03-16 22:53 红洋 阅读(170) 评论(0) 推荐(0)

2016年3月14日

[2016-03-14][UVA][11292][Dragon of Loowater]

摘要: 时间:2016-03-14 19:50:12 星期一题目编号:[2016-03-14][UVA][11292][Dragon of Loowater]题目大意:有m个骑士要砍n条龙,每个骑士能看掉龙的头颅当且仅当其实的能力值大于龙的头的直径,每个其实砍掉一条龙需要付出数值上等于能力值的代价,问m个骑士能否砍完所有龙,能则输出最小代价,否则输出"Loowater is doomed!"输入:多组数据... 阅读全文

posted @ 2016-03-14 20:07 红洋 阅读(136) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 27 下一页

导航