
ACM_POJ
文章平均质量分 78
foreyes_1001
某弱比ACMer
展开
-
POJ 2728 Desert King 最优比率生成树
题目链接:http://poj.org/problem?id=2728 题意是给出n个点的x,y,z值,要将n个点通过边连接起来。两个点之间的价值w是两点之间的平面欧几里德距离,费用c是两点直接的z坐标差。要求∑c/∑w的最小值。 意思就是要求一个价值和费用比最高的生成树。 题目要求的就是最小的r = ∑c/∑w 我们可以构造一个这样的子问题,求z(k) = ∑c – k * ∑w原创 2016-08-15 10:02:38 · 417 阅读 · 0 评论 -
POJ 2137 Cowties DP
题目链接:http://poj.org/problem?id=2137 题目意思是有n头个奶牛,第i头奶牛有Si个喜欢的草场,给出所有草场的x,y坐标。要求将n头奶牛放置在他喜欢的某个草场上,并且将他们从1到n依次用绳子连成一个环,求最短需要绳子长度。答案要求输出最小绳长的100倍保留整数的结果。 这是一道DP题,可以记f[i][j]表示考虑前i个奶牛,第i个奶牛在他第j个草场原创 2016-08-17 11:13:52 · 397 阅读 · 0 评论 -
POJ 3267 The Cow Lexicon DP
题目链接: 一道简单的DP题。 题目意思是给一个长度为n的字符串s,以及一个有m个单词的字典,求最少需要在s中删除多少个字符之后,s能够完全用字典里的单词表示。 我的做法是DP,时间复杂度大约是O(n*m)。 很容易就能想到将问题划分为这样的子问题:dp[i]表示在前0~i个字符组成的子串中最少删除多少个字符后能过完全用字典里的单词表示。这样一来最后的答案就是dp[n-1]。 状原创 2016-08-15 10:07:05 · 298 阅读 · 0 评论 -
POJ 1129 Channel Allocation DFS+四色问题优化
一道DFS题,能过采用四色问题的结论进行优化。 题目链接:http://poj.org/problem?id=1129 问题是说有n个广播站,相邻的广播站为了避免干扰,需要用不同的频道,最少需要有多少个频道。 这个问题由于广播站直接的相邻关系和平面图像的相邻关系相似,于是可以抽象为一个平面图涂色,相邻区块不能涂相同的颜色。结论是最多需要4种颜色,于是在DFS的时候3种颜色原创 2016-08-15 09:53:45 · 648 阅读 · 0 评论 -
POJ 2296 Map Labeler 2-SAT+二分答案
这是我的第一篇博文,OI省选翻车几乎爆零,于是从OI狗变成了ACMer 听前辈说多写题解、模板、心得丢博客里会有明显的进步,于是决定开始这么做了。 想着第一篇是要写题解还是要写模板,想了想还是写题解。一道比较简单的题。 题目链接:http://poj.org/problem?id=2296 题目大意:地图上有很多的城市,每个城市需要贴上一个标签,标签是正方形,而且标签的上边原创 2016-07-29 22:15:46 · 628 阅读 · 0 评论 -
POJ 1556 The Doors 点与线段交+最短路
题目链接:http://poj.org/problem?id=1556 题目大意:一个房间里有很多墙,每道墙上有两个门,求从房间左边中点到右边中点的最短距离。如图: 这道题目说起来就是一道最短路的题,但是两点之间是否能够走,需要判断一下两点之间的连线是不是跟墙有交点,就是计算几何的判断线段相交问题。两类典型的题合在一起了。 由于数据范围小的可怜,无脑暴力+floyd都能原创 2016-08-15 10:22:21 · 401 阅读 · 0 评论 -
POJ 1222 EXTENDED LIGHTS OUT 高斯消元?暴力枚举!
题目链接:http://poj.org/problem?id=1222 题目大意:给一个6*5的矩阵,表示30个灯泡的开关情况,其中0代表关,1代表开。可以认为每个灯上有一个开关,按下开关之后,那个灯以及上下左右的4个灯的开关状态会发生改变。求让所有的灯熄灭的解决方法,最后输出5*6的矩阵,0表示不按那个按钮,1表示按。 一开始听说高斯消元什么的……后来发现没有必要,枚举第一行灯原创 2016-08-15 10:29:30 · 552 阅读 · 0 评论