![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
挑战程序设计竞赛
yoer77
这个作者很懒,什么都没留下…
展开
-
POJ 1258 Agri-Net [最小生成树] 《挑战程序设计竞赛》2.5
POJ 1258 Agri-Net 求最小生成树原创 2017-04-07 19:08:36 · 273 阅读 · 0 评论 -
POJ 3669-Meteor Shower [bfs] 《挑战程序设计竞赛》2.1
题目链接: POJ 3669 Meteor Shower题目大意: 你在坐标原点, 只能在第一象限沿着x,y轴方向移动, 单位时间内一次移动一格。马上将要迎来一场流星雨, 也只会落到第一象限, 每颗流行砸下来, 会毁掉它降落的位置以及直接相邻的上下左右四个位置。在某一块地区被流星摧毁后, 你不能再来这个地方。 一共有M颗流星, 每颗的坐标Xi,YiX_i, Y_i 以及降落时间TiT_i原创 2017-04-02 15:51:11 · 262 阅读 · 0 评论 -
POJ 3009-Curling 2.0 [dfs] 《挑战程序设计竞赛》2.1
题目链接: POJ 3009-Curling 2.0题目大意: 在有砖块的场地打冰球,要从把冰球从S打到G,球只能在x,y轴方向运动,只能向有空位置的地方击球。比如图a, 只能向上和向右击球。击球后,球会一直沿着击球方向运动,直到撞到砖块,或者出界。如果撞到砖块,则砖块消失,球停下来。像图b,c这样。如果出界,则游戏结束。最多只能击球10下。10下之后还没有到达G,则游戏结束。现在要原创 2017-04-01 16:44:45 · 321 阅读 · 0 评论 -
POJ 1065-Wooden Sticks [dp+Dilworth定理] 《挑战程序设计竞赛》2.3
题目链接 POJ 1065-Wooden Sticks 题目大意 有nn 块木板, 每块都有各自的长ll和宽ww。 在加木板的时候,刚刚加工了一块长和宽分别为ll 和 ww,加工的下一块长l′l',宽w′w', 如果l<=l′l <= l' 并且w<=w′w <= w', 则可以直接加工,否则需要花费1单位时间来重新设置机器。加工第一块木板的时候必须设置机器。 求加工完nn 块原创 2017-04-05 21:58:27 · 465 阅读 · 0 评论 -
POJ 3614 Sunscreen [贪心 + 优先队列] 《挑战程序设计竞赛》2.4
题目链接 POJ 3614 Sunscreen 题目大意 有C头牛要涂防晒霜去晒太阳。每头牛需要涂抹的防晒霜的SPF值不同,第i头牛涂抹的防晒霜SPF必须在[minSPFi,maxSPFi][minSPF_i, maxSPF_i] 之间才能起作用。现在有防晒霜L瓶,每瓶的SPF值为SPFiSPF_i,第i瓶可供covericover_i 头牛使用。 现在要求最多能满足多少头牛的需求。原创 2017-04-06 16:28:51 · 428 阅读 · 0 评论 -
POJ 2236 Wireless Network [并查集] 《挑战程序设计竞赛》2.4
题目链接: POJ 2236 Wireless Network 题目大意: 有N台的计算机,要用他们组成一个无线网络。 两台计算机之间的距离小于D则可以直接相连,大于D,则需要有中间节点来间接连接这两台计算机。给出所有计算机的坐标,初始状态所有的计算机都是坏的, 需要进行修复。 工程师可以进行两种操作,修复一台计算机或者测试两台计算机的连通性 输入”O x”表示修复第i台计算机原创 2017-04-06 19:56:56 · 476 阅读 · 0 评论 -
POJ 2456 Aggressive cows [二分] 《挑战程序设计竞赛》3.1
题目链接: POJ 2456 Aggressive cows题目大意: 有N间牛舍,C头牛。 N间牛舍在一条直线上, 位置分别为 x1,x2,...xnx_1, x_2, ... x_n ,把C头牛放进其中的C间牛舍,要最大化最近的两头牛之间的距离。 条件限制: 2≤N≤1000002 \le N \le 100000 2≤M≤N2 \le M \le N 0≤原创 2017-04-21 17:44:41 · 487 阅读 · 0 评论 -
POJ 1064 Cable master [二分查找] 《挑战程序设计竞赛》3.1
题目链接 POJ 1064 Cable master 题目大意: 给你n根长度分别为 LiL_i 的绳子。要从它们中切割出k条长度相同的绳子,问这k根绳子能切割的最大长度是多少。答案保留两位小数。Input 第一行 n, k 接下来n行,每行一个2位小数的浮点数,表示LiL_iOutput 最大能切割的长度Sample Input 4 11 8.02 7.原创 2017-04-20 21:21:16 · 758 阅读 · 0 评论 -
POJ 2377 Bad Cowtractors [图论.最小生成树] 《挑战程序设计竞赛》2.5
2017-05-23 题目链接:POJ 2377 Bad Cowtractors 题目大意: 求费用最大的生成树。题解: kruskal算法,sort排序时降序排序。代码:#include <iostream>#include <algorithm>#define MAXN 1010#define MAXM 20010using namespace std;struct Ed原创 2017-05-23 18:57:59 · 321 阅读 · 0 评论 -
POJ 3268 Silver Cow Party [图论.最短路] 《挑战程序设计竞赛》2.5
2017-05-23 题目大意: N头牛,分别住在N个不同的牧场,牧场标号1~N。这N个牧场之间有M条单向路。现在要在第X个牧场开Party,每头牛都会从各自的牧场沿最短路到X,然后再从X沿最短路回去。因为这里是单向路,所以来的路和回的路可能是不同的。现在要求所有的牛中,走路走的最长的那头牛走的路的长度。题解: 需要求X牧场到所有其他牧场的最短距离,和所有其他牧场到X牧场的最短距离。原创 2017-05-23 17:09:45 · 365 阅读 · 0 评论 -
POJ 3259 Wormholes [图论.判断负环] 《挑战程序设计竞赛》 2.5
题目链接: POJ 3259 Wormholes 题目大意: 一个图,有正权值的双向边和负权值的单项边,判断是否有负环。原创 2017-05-21 00:39:17 · 441 阅读 · 0 评论 -
POJ 3061 Subsequence [尺取法] 《挑战程序设计竞赛》3.2
POJ 3061 Subsequence 尺取法 给定长度为n的数列整数 a0,a2,...,an−1a_0, a_2, ..., a_n-1 以及整数S 。求出总和不小于S的连续子序列的长度的最小值。如果解不存在,则输出0。原创 2017-04-22 23:17:54 · 381 阅读 · 0 评论 -
POJ 3276 Face The Right Way [反转 (贪心)] 《挑战程序设计竞赛》 3.2
POJ 3276 Face The Right Way反转贪心《挑战程序设计竞赛》原创 2017-05-05 11:24:33 · 373 阅读 · 0 评论 -
POJ 3320 Jessica's Reading Problem [尺取法] 《挑战程序设计竞赛》3.2
题目链接: POJ 3320 Jessica’s Reading Problem题目大意: 一个数组中有P个数字, 其中会有重元素。求这个数组的最短的可以包含数组中所有不同元素的区间的长度样例输入 5 (元素个数P) 1 8 8 8 1样例输出: 2 (区间[0, 1]就可以包含所有不同的元素)题解: 尺取法的训练题, 同时复习一下set 、map的用法 所谓尺原创 2017-04-27 09:50:12 · 326 阅读 · 0 评论 -
POJ 2718-Smallest Difference [dfs] 《挑战程序设计竞赛》2.1
题目链接: POJ 2718-Smallest Difference题目大意: 给定一些单独的十进制数字,将其分为2组, 并组成2个十进制数字, 计算两者之差。找出这样的最小的 差值的绝对值。 比如给定 0, 1, 2, 4, 6, 7 可以分成2组,组成数字10、764, 或者 204 、176, 或者10, 2467…… 可以找到最小的差值为abs(204-176) = 28输原创 2017-04-03 17:42:18 · 359 阅读 · 0 评论 -
POJ 2376-Cleaning Shifts [贪心] [区间] 《挑战程序设计竞赛》2.2
题目链接: POJ 2376-Cleaning Shifts题目大意: 给定NN 个小区间 [xi,yi]...[xn,yn][x_i, y_i] ... [x_n, y_n] , 要求用最少的区间,覆盖大区间[1,T][1, T] 输入格式: 第1行, NN 和 TT 两个数字 地2~N+1行, 每行两个数字, xi,yix_i, y_i输出格式: 一个数字, 表示覆盖整个区原创 2017-04-04 19:08:59 · 251 阅读 · 0 评论 -
POJ 2393-Yogurt factory [贪心] 《挑战程序设计竞赛》2.2
题目链接: POJ 2393-Yogurt factory 题目大意: 酸奶厂造酸奶,每天的原料,工资成本都不同,占单位酸奶的百分之cic_i , 每天的需求量也不同,为yiy_i 。这个酸奶厂很厉害, 只要你想, 它一天可以造出无限的酸奶。酸奶厂还有个巨大无比容量无限的仓库, 可以用来存放没用完的酸奶。每天的存储费用都是一个常数, 单位酸奶的百分之SS 。现在给定了NN 天的成本和需求,求每天原创 2017-04-04 20:45:10 · 397 阅读 · 0 评论 -
POJ 1182-食物链 [并查集] 《挑战程序设计竞赛》2.4
Description 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是”1 X Y”,表示X和Y是同类。 第二种说法是”2 X Y”,表示X吃Y。原创 2017-03-17 10:14:58 · 1120 阅读 · 0 评论 -
POJ 2431-Expedition [优先队列] 《挑战程序设计竞赛》2.4
POJ 2431-Expedition [优先队列]A group of cows grabbed a truck and ventured on an expedition deep into the jungle. Being rather poor drivers,原创 2017-03-16 09:58:33 · 456 阅读 · 0 评论 -
POJ 3069-Saruman's Army [贪心] 《挑战程序设计竞赛》2.2
POJ 3069-Saruman's Army贪心法原创 2017-03-12 11:26:22 · 493 阅读 · 0 评论 -
POJ 3617 Best Cow Line [贪心] 《挑战程序设计竞赛》2.2
POJ 3617 Best Cow line贪心算法原创 2017-03-11 23:39:22 · 450 阅读 · 0 评论 -
POJ 2386--Lake Counting [dfs] 《挑战程序设计竞赛》2.1
题目链接Description Due to recent rains, water has pooled in various places in Farmer John’s field, which is represented by a rectangle of N x M (1 <= N <= 100; 1 <= M <= 100) squares. Each square contai原创 2017-03-11 10:00:22 · 426 阅读 · 0 评论 -
POJ 1852 Ants 《挑战程序设计竞赛》1.6
Description An army of ants walk on a horizontal pole of length l cm, each with a constant speed of 1 cm/s. When a walking ant reaches an end of the pole, it immediatelly falls off it. When two ants原创 2017-03-10 23:58:14 · 326 阅读 · 0 评论 -
POJ 1979-Red and Black [dfs] 《挑战程序设计竞赛》2.1
Description There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles原创 2017-03-31 00:32:32 · 328 阅读 · 0 评论 -
POJ 3255-Roadblocks [次短路 Dijkstra] 《挑战程序设计竞赛》2.5
POJ 3255-Roadblocks [次短路 Dijkstra] Bessie has moved to a small farm and sometimes enjoys returning to visit one of her best friends.原创 2017-03-19 22:34:50 · 981 阅读 · 0 评论 -
POJ 3723-Constription [最大权森林] 《挑战程序设计竞赛》2.5
POJ 3723-Constription 最大权森林 Windy has a country, and he wants to build an army to protect his country.原创 2017-03-19 19:27:28 · 647 阅读 · 0 评论 -
多重集组合数 [dp] 《挑战程序设计竞赛》2.3
问题描述: 有 nn 种物品,第 ii 种物品有 aia_i 个。不同种类的物品可以相互区分但是相同的种类无法区分。从这些物品中取出 mm 个的话,有多少种取法?为了防止重复计数,同一类的物品最好一次性处理好. 于是我们定义: f[i][j]=从前i种物品中选取j个物品的组合总数f[i][j] = 从前i种物品中选取j个物品的组合总数 为了从前i种物品中选取j个,我们可以先从前i-1种原创 2017-03-15 21:38:58 · 572 阅读 · 0 评论 -
划分数, n的m划分 [dp计数] 《挑战程序设计竞赛》2.3
有n个无区别的物品,将它们划分为不超过m组,求出划分方法数模M的余数。限制条件:1≤m≤n≤10002≤M≤10000这样的划分被称作n的m划分,dp数组可以这么定义:dp[i][j]=j的i划分的总数。递推关系的难点在于不重复。我们采用一种标准将问题化为子问题,这个标准需要用到一种新的定义。我们定义n的m划分具体为一个集合{ai},{ai}满足∑mi=1 ai = n 。可以看出{ai}里一共有m转载 2017-03-15 20:17:40 · 1782 阅读 · 0 评论 -
POJ 1742-Coins [dp 多重背包问题] 《挑战程序设计竞赛》2.3
题目链接: POJ 1742 Coins题目大意: 有n种不同面值的硬币 A1,A2,...,AnA_1, A_2, ... , A_n, 分别有C1,C2,...,CnC_1, C_2, ... , C_n 枚。 求这些硬币所能组成的小于等于m的不同的面值种类数。原创 2017-04-05 18:20:26 · 571 阅读 · 0 评论 -
POJ 3176-Cow Bowling [dp] 《挑战程序设计竞赛》2.3
题目链接: POJ-Cow Bowling题目大意: 一个三角矩阵, 比如: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 从三角形的顶端往下沿着对角线走,直到走到底部。求这样一条路径经过的点的分数之和的最大值。, 输入格式: 第一行一个NN 接下来NN行每行就是三角矩阵的一层原创 2017-04-04 23:06:18 · 251 阅读 · 0 评论 -
POJ 1274 The Perfect Stall [图论.二分图.匈牙利算法] 《挑战程序设计竞赛》3.5
题目大意 农夫有N头牛,M个坑位,每头牛都只在特定的几个坑位内才能产奶。寻求最大产奶方案。输入格式 第一行N,M两个数字 接下来N行,每行第一个数字表示该行接下来有几个数字。表示第i头牛在哪些坑位里能产奶输出格式 输出最大匹配数样例输入5 52 2 53 2 3 42 1 53 1 2 51 2 样例输出4题解...原创 2018-05-09 16:06:43 · 286 阅读 · 0 评论