2012年12月31日

【DP】【Asia - Harbin - 2010/2011】【Permutation Counting】

摘要: 【题目描述】Given a permutation a1, a2,...aN of {1, 2,..., N}, we define its E-value as the amount of elements where ai > i. For example, the E-value of permutation {1, 3, 2, 4} is 1, while the E-value of {4, 3, 2, 1} is 2. You are requested to find how many permutations of {1, 2,..., N} whose E-value 阅读全文

posted @ 2012-12-31 13:17 孤星ぁ紫辰 阅读(182) 评论(1) 推荐(1) 编辑

【拆边最小费用流】【Asia - Harbin - 2010/2011】【Transportation】

摘要: 【题目描述】There are N cities, and M directed roads connecting them. Now you want to transport K units of goods from city 1 to city N. There are many robbers on the road, so you must be very careful. The more goods you carry, the more dangerous it is. To be more specific, for each road i, there is a coef 阅读全文

posted @ 2012-12-31 12:05 孤星ぁ紫辰 阅读(271) 评论(1) 推荐(1) 编辑

2012年12月29日

【DP】【GG选题】

摘要: 【题目来源】http://acm.buaa.edu.cn/problem/431/【题目分析】F[K]表示前I个位置,末尾数字包含因子K的那个长度最长的序列所含题目的个数。(有点绕)举例进行分析:4 6 9 12 初始化为F数组为0; 4=2*2,只含1个因子2,F[2]+=1,此时F[2]=1; 6=2*3,含有2个因子2和3,F[2]+=1,F[3]+=1,此时F[2]=2,F[3]=1,max{F[2],F[3]}= 2,所以将F[3]=2; 9=3*3,只含1个因子3,F[3]+=1,此时F[3]=3; 12=2*2*3,含有2个因子2... 阅读全文

posted @ 2012-12-29 21:18 孤星ぁ紫辰 阅读(199) 评论(1) 推荐(1) 编辑

【DP】【芝麻开门】

摘要: 【题目来源】http://acm.buaa.edu.cn/problem/403/【个人体会】觉得自己弱爆了。。。当时做的时候实在不会,问了各路大神,得到的解法也不尽相同,有的至今仍感觉懵懵懂懂。当时看完题目后唯一的想法就是任意的前I个房间都必须有大于I的房间钥匙(除非是N),之后再无进展。。。也曾经想过让DP(I)表示到达不了I这个房间的方案数,当时分为两种情况考虑,一是钥匙编号全部小于I,二是有某些房间钥匙的编号大于I,但是这些房间又是到达不了的。情况二让我感觉很麻烦,于是就退缩不再继续想下去了。现在回头看来,情况二实则可以再进一步,不仅仅是不能到达I,更精确是必然也不能到达I之前的某个房 阅读全文

posted @ 2012-12-29 19:15 孤星ぁ紫辰 阅读(194) 评论(1) 推荐(1) 编辑

2012年12月27日

【搜索】【2012 Dhaka Regional】E - Poker End Games

摘要: 【题目描述】Poker End Games Input: Standard Input Output: Standard Output Alice and Bob loves playing poker with their friends. Unfortunately, they play poker way better than their friends. So, almost always they are the last two players to play. Two of them can play for a long time and it bores their fri 阅读全文

posted @ 2012-12-27 15:16 孤星ぁ紫辰 阅读(200) 评论(1) 推荐(1) 编辑

2012年12月25日

【最小割--二种决策选一】【SPOJ1693】Coconut

摘要: 【题目来源】http://www.spoj.com/problems/COCONUTS/【问题描述】N个城堡守卫正在就非洲的燕子能否搬运椰子而进行投票。每个人都有自己的看法,但是为了避免跟自己的朋友持相反意见,他们时常会投相反的票。现在给出每个人的初始看法以及朋友关系,求在某种投票方案下,违背自己意愿的票数与持不同意见的朋友对数的总和最小。(2<=N<=300,1<=M<=N(N-1)/2)【问题分析】本题属于二种决策选一的经典最小割模型。设立源点S和汇点T,把每个城堡守卫看成点,连接S到每个守卫再到汇点T。如果这个守卫自己的看法为赞同,那么就边守卫->T的容量为 阅读全文

posted @ 2012-12-25 17:06 孤星ぁ紫辰 阅读(249) 评论(0) 推荐(0) 编辑

【最大流】【POJ1149】PIGS

摘要: 【题目来源】 http://poj.org/problem?id=1149【题目大意】 M个猪圈,每个猪圈里面有Mi头猪。有N个顾客要来买猪,每个人最大需求量Ni已知。每个顾客会指定打开哪几个猪圈,选择里面的猪购买。一开始猪圈都是关闭的,顾客打开之后,被打开的猪圈可以互相调换猪的数量,然后猪圈重新关闭。求最多卖出猪的数量。(1<=N<=100,1<=M<=1000)【题目解析】(最大流)设立汇点T,将所有顾客节点连到汇点T,容量为顾客的最大需求。对于每个猪圈的第一个顾客,从源点S连有向边,容量为该猪圈猪的数量,如果有多条边连到同一个顾客,合并为一条,容量相加。然后是该猪 阅读全文

posted @ 2012-12-25 16:10 孤星ぁ紫辰 阅读(159) 评论(0) 推荐(1) 编辑

2012年12月22日

【并查集】tree

摘要: tree时间限制:1秒 内存限制: 64 MB试题描述 对于完全图G,若有且仅有一棵最小生成树为T,则称完全图G是树T的扩展出的。给你一棵树T,找出T能扩展出的边权和最小的完全图G。 输入要求 第一行N,(2 <= N <= 10^5)表示树T的点数。 接下来N-1行,Si Ti Di 描述一条边(Si,Ti)权值为 Di。 保证输入数据构成一棵树。 输出要求 一行一个数,表示最小的图G的边权和。 输入样例4 1 2 1 1 3 1 1 4 2 输出样例12 知识点及提示 添加D(2,3)=2,D(3,4)=3,D(1,4)=3即可。题目解析 :首先回顾一下Kruskal算法求最小 阅读全文

posted @ 2012-12-22 13:54 孤星ぁ紫辰 阅读(301) 评论(0) 推荐(1) 编辑

【最大费用最大流】【Codeforces】164C - Machine Programming

摘要: 题目来源 :http://www.codeforces.com/problemset/problem/164/C题目大意 :有N(1 <= N <= 1000)个任务要用K(1 <= K <= 50)台机器完成,每个任务持续一段时间Si ~ Si + Ti - 1,每个任务可以获利Ci,(1 ≤ Si , Ti ≤ 109 , 1 ≤ Ci ≤ 106 ) 。每台机器同一时间内只能处理至多1个任务。满足以上限制条件,求这K台机器能取得的最大利润是多少?题目解析 : 从贪心角度看,如果存在多个时间不相交的任务,那么这些任务只需要1台机器去完成。因此,每台机器处理的就是这样 阅读全文

posted @ 2012-12-22 02:05 孤星ぁ紫辰 阅读(401) 评论(0) 推荐(1) 编辑

导航