随笔分类 - POJ
摘要:http://poj.org/problem?id=3666 题目大意:给n个数,每次操作可使一个数+1或-1,求最小操作数使得序列不下降或不上升。 —————————————————————— 思路:http://blog.csdn.net/luovilonia/article/details/4
阅读全文
摘要:http://poj.org/problem?id=1204 题目大意:给一个字母表,求一些字符串的开端第一次出现的位置和字符串的方向(字符串可以按照八个方向放在字母表中可匹配的位置) ———————————————————————————————— 一定是AC自动机,而且我们不可能对二位字母表AC
阅读全文
摘要:http://poj.org/problem?id=3974 题目大意: 求最大回文子串长度。 ———————————————————— 马拉车板子题。 马拉车大概讲解: 首先在每两个字母之间插入‘#’ id为一个回文串的中点,mx为该串的右端点,p[i]为以i为中点的回文串长度。 假设我们求完了上
阅读全文
摘要:http://poj.org/problem?id=3422 题目大意: 从左上角走到右下角,中途取数(数>=0),然后该点的数变为0,求走k的总价值和最大值。 —————————————————————————————— 最大值?但是我们只会最小费用流啊…… 但是数是>=0的啊,所以…… 我们拆点
阅读全文
摘要:http://poj.org/problem?id=2195 题目大意: 有些人和房子,一个人只能进一个房子,人走到房子的路程即为代价。 求所有人走到房子后的最小代价。 —————————————————— bfs处理每个人到每个房的最短路之后就是裸的费用流了,不解释。
阅读全文
摘要:http://poj.org/problem?id=3068 题目大意: 从0~n-1找到两条边和点都不相同(除了0和n-1外)的最小费用路径。 ———————————————————————————— POJ2135魔改版。 按照那题的思路并且把点拆成中间连一条容量为1的边即可。 切了切了。
阅读全文
摘要:http://poj.org/problem?id=3686 题目大意: 有n个订单m个厂子,第i个订单在第j个厂子所需时间为zij,一个厂子做一个订单时不能做其他的订单。 求订单平均时间最小值。 ———————————— 这题最开始样例都没推出来让我很绝望,这里解释一下样例。 第一个样例可以1订单
阅读全文
摘要:http://poj.org/problem?id=2135 题目大意: 从1到n再回来,每条边只能走一次,问最短路。 —————————————————— 如果不告诉我是费用流打死不会想这个…… 我们把问题简化为1到n跑两遍,然后每条边容量为1,费用为长度。 然后建一个s和t,s到1容量为2,n到
阅读全文
摘要:http://poj.org/problem?id=2987 题目大意: 炒掉一个人能够获得b收益(b可以<0),但是炒掉一个人必须得炒掉他的下属(然后继续递归)。 求最大收益和此时最小裁员。 —————————————————————————————— 我们需要用到最大权闭合图的知识。 为什么呢?
阅读全文
摘要:http://poj.org/problem?id=3469 题目大意: 两个CPU,处理每个任务有不同的代价,有些对任务如果不在同一个CPU就会增加代价,求最小代价。 ———————————————————————————— 一看,网络流,再一看,最小。 哦,最小割。 咋做啊,不会…… 查题解吧,
阅读全文
摘要:http://poj.org/problem?id=3281 题目大意: N牛,F种吃的D种喝的,牛可以在它喜欢的吃的喝的选一组,之后就不能选这个吃的喝的。 问最多满足多少人。 ———————————————————————————— 开始想过贼麻烦的方法,然后确认一下是否对查了题解。 ……思想是对
阅读全文
摘要:http://poj.org/problem?id=1273 题目大意: n点m边网络流,求1-n最大流。 —————————————— 网络流板子,切了。
阅读全文
摘要:http://poj.org/problem?id=3041 题目大意:激光可以干掉一整行或一整列陨石,求最少激光次数。 —————————————————— 二分图匹配,对于每一个陨石将它的横纵坐标相连。 然后发现我们需要将每一条边中的端点之一都覆盖掉,就是最小点覆盖。 有结论最小点覆盖=最大匹配
阅读全文
摘要:http://poj.org/problem?id=3057 题目大意: .为人,D为门,X为障碍,门每秒只能出去一个人,问多少秒出光。 如果无法出光输出impossible。 ———————————————— 首先bfs处理出来每个人到每个门的最短距离。 然后枚举时间,将时间与门作为二元组(或者理
阅读全文
摘要:http://poj.org/problem?id=1149 题目大意: Mirko有M个猪圈和N个客户,猪圈里有特定数量的猪,每个客户按照顺序来买猪,他们只能打开他们能打开的猪圈,然后取走一些猪(上限为每个人特定的值b),Mirko在每个客户来之后将该客户打开的猪圈内剩余的猪重新分配到该客户打开的
阅读全文
摘要:http://poj.org/problem?id=2891 题目大意: k个不同的正整数a1,a2,...,ak。对于一些非负m,满足除以每个ai(1≤i≤k)得到余数ri。求出最小的m。 输入和输出中的所有整数都是非负数,可以用64位整数类型表示。 —————————————— 首先我们打眼一看
阅读全文
摘要:http://poj.org/problem?id=1006 题目大意: 人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周
阅读全文
摘要:http://poj.org/problem?id=2115 题目大意:for(i=A;i!=B;i+=C),i的类型的范围为0<=a<1<<k exgcd裸题目。 设a=C,b=(1<<k),c=(B-A). 则ax+by=c. #include<cstdio>#include<cctype>#i
阅读全文
摘要:http://poj.org/problem?id=2142 题目大意:有一天平和两种数量无限的砝码(重为a和b),天平左右都可以放砝码,称质量为c的物品,要求:放置的砝码数量尽量少;当砝码数量相同时,总质量尽量小。 显然转换成ax+by=c的问题,求|x|+|y|最小且|ax|+|by|最小的可行
阅读全文
摘要:http://poj.org/problem?id=1061 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定
阅读全文