------------线性规划------------
Iking123
这个作者很懒,什么都没留下…
展开
-
【JZOJ4003】【GDKOI2015】单词统计(网络流)
ProblemInput 第一行一个整数 T,表示数据组数。 对于每一组数据: 第一行两个整数 n, m 表示矩阵大小。 接下来 n 行,每行 m 个字母,表示字符矩阵 mat。 再接下来有 n 行,每行 m 个数字,数字以空格隔开,表示数字矩阵 cnt。 最后一行一个不包含重复字符的单词 w。Output 每组数据输出一行”Case ...原创 2018-03-21 22:07:31 · 240 阅读 · 0 评论 -
【JZOJ3949】【湖南省队集训2014】Hungry Rabbit(贪心or网络流)
Problem 给出n(≤800)只兔子在m(≤800)天内是否会被抓,然后求出一种在m天内每天派出k(≤n)只兔子的方案,要求保证该方案每次出去的兔子都不会被吃且相邻两天派出兔子的差异数不超过L(≤k)。Solution 比赛时我觉得这题很奇怪,感觉可能是道贪心题,并且想了一下,但是思考方向有点问题;随后我又想到了网络流,但没想到怎么建图;于是最后就打了暴力。 正解的话...原创 2018-03-09 19:23:38 · 416 阅读 · 0 评论 -
【JZOJ5537】【2014东莞市选】分组(网络流)
Problem 有n个字符串,给这些字符串分组,使得每个字符串属于且仅属于一个组。 对于一个合法的分组,至少满足以下两个条件种的一个: 1. 所有字符串的k前缀相同(即前k个字母相同) 2. 所有字符串的k后缀相同(即后k个字母相同) 你需要给这些字符串分组,使得所分的组数最少。Input 第一行两个整数n,k(1<=n<=5000, 1&l...原创 2018-01-22 21:56:20 · 350 阅读 · 0 评论 -
【JZOJ1637】【ZJOI2009】狼和羊的故事(最小割)
Problem 给定一个n*m(n,m≤100)的被篱笆包围的矩阵格子,每个格子上是狼、羊或草地,要求在某些格子的边界上修建篱笆,使得狼不能去到羊的地方。求篱笆的最短长度。Solution 明天就是GDOI了,但我的网络流还不是很熟,于是拿这题练练手。 考虑转化模型。建立超级源S、超级汇T。从S向所有狼连一条容量为无限大的边,表示一匹狼可以威胁到许多羊;从所有羊格子向周围...原创 2018-04-28 21:40:41 · 247 阅读 · 0 评论 -
【JZOJ4085】合唱问题(sing) (网络流二元关系)
Problem甲乙两人要合唱一首有m个音符的歌,歌中每个音符音高都是1~n之间的正整数。 甲能够唱音高在[1,b]范围内的音符,乙能够唱音高在[a,n]范围内的音符。 现在两个人要合唱这首歌,要满足两个条件: 1、一个人不能唱他不能唱的音符。 2、为了保持韵律的和谐,所有音高相同的音符都要由同一个人演唱。 你所要求的东西在“编程任务”标题中。 对于给定的歌曲和甲乙能演唱的音高范围,...原创 2018-05-15 19:29:18 · 200 阅读 · 0 评论 -
【JZOJ1156】【GDKOI2004】使命的召唤(二分图匹配)
Problem 给定n(≤200)个机枪阵地,阵地i有两个整数xi,yi(0<=xi,yi<=30000)代表其坐标。给出m(≤30000)条连接两个阵地的路。一个敢死队员可以空降到任一个阵地上,炸掉一个阵地后,可以从当前阵地出发沿着路到达下一个x坐标比当前阵地大的阵地。 注意:每个阵地都必须被摧毁,且每个阵地只能被经过一次。Solution超级裸的二分图匹配...原创 2018-07-17 15:21:25 · 189 阅读 · 0 评论