- 博客(98)
- 收藏
- 关注
原创 Cow XOR
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/rectbarn)描述到底是个资本家,Farmer John想通过买更多的奶牛来扩大它的生意。它需要给奶牛建造一个新的牛棚。 FJ买了一个矩形的R(1 对同一个损坏区域可能有多次描述题目名称:rectbarn[编辑]输入格式(file r
2013-12-22 16:19:25
620
原创 Postal Vans
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/rectbarn)描述到底是个资本家,Farmer John想通过买更多的奶牛来扩大它的生意。它需要给奶牛建造一个新的牛棚。 FJ买了一个矩形的R(1 对同一个损坏区域可能有多次描述题目名称:rectbarn[编辑]输入格式(file r
2013-12-22 16:08:43
882
原创 A Rectangular Barn
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/rectbarn)描述到底是个资本家,Farmer John想通过买更多的奶牛来扩大它的生意。它需要给奶牛建造一个新的牛棚。 FJ买了一个矩形的R(1 对同一个损坏区域可能有多次描述题目名称:rectbarn[编辑]输入格式(file r
2013-12-18 19:52:49
783
原创 Twofive
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/twofive)描述有一种奇怪的语言叫做“贰五语言”。它的每个单词都由A~Y这25个字母各一个组成。但是,并不是任何一种排列都是一个合法的贰五语言单词。贰五语言的单词必须满足这样一个条件:把它的25个字母排成一个5*5的矩阵,它的每一行和每一列都必须是递增的。比如单
2013-12-17 15:14:03
618
原创 Picture
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/hidden)描述有时候程序员有很奇怪的方法来隐藏他们的口令。Billy"Hacker"Geits会选择一个字符串S(由L个小写字母组成,5第一个字母所在的位置是0如字符串alabala,按操作得到7个字符串,排序后得:aalabal aba
2013-12-16 16:57:59
700
原创 Hidden Password
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/hidden)描述有时候程序员有很奇怪的方法来隐藏他们的口令。Billy"Hacker"Geits会选择一个字符串S(由L个小写字母组成,5第一个字母所在的位置是0如字符串alabala,按操作得到7个字符串,排序后得:aalabal aba
2013-12-16 00:19:26
1014
原创 Telecowmunication
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/telecow)描述农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,...,a(c),且a1与a2相连,a2与a3相连,等等,那么电脑a1和a(c)就可以互
2013-12-14 21:57:32
422
原创 Betsy's Tour
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/charrec)描述这个问题需要你写一个程序完成字符识别的任务。每个完整的字符图案有 20 行,20 位。每个位是“0”或“1”。图 1a 对应着输入文件中的符号图案。文件 font.in 包括了27个字符图案的信息,以这样的顺序记录:_abcd
2013-12-13 20:39:42
1130
原创 Character Recognition
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/charrec)描述这个问题需要你写一个程序完成字符识别的任务。每个完整的字符图案有 20 行,20 位。每个位是“0”或“1”。图 1a 对应着输入文件中的符号图案。文件 font.in 包括了27个字符图案的信息,以这样的顺序记录:_abcdef
2013-12-11 16:57:54
762
原创 Canada Tour
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/latin)描述一种正方形的数字编排1 2 3 4 52 1 4 5 33 4 5 1 24 5 2 3 15 3 1 2 4是一个5×5的拉丁幻方,即每个1到5的整数在每行每列都出现且出现一次。 斜体文字 写个程序计算N×N的的拉丁幻方的总数
2013-12-09 21:53:45
515
原创 All Latin Squares
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/bigbrn)描述农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树
2013-12-09 19:24:53
708
原创 Big Barn
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/schlnet)描述一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。你要写一个程序计算,根据协议,为了让网络中所有的学校都用
2013-12-08 18:52:59
619
原创 Network of Schools
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/schlnet)描述一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。你要写一个程序计算,根据协议,为了让网络中所有的学校都用
2013-12-06 23:29:59
466
原创 Window Area
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/window)描述你刚刚接手一项窗体界面工程。窗体界面还算简单,而且幸运的是,你不必显示实际的窗体。有 5 种基本操作:创建一个新窗体将窗体置顶将窗体置底删除一个窗体输出窗体可见部分的百分比(就是,不被其它窗体覆盖的部分)。在输入文件中,操作以
2013-12-05 23:24:32
779
原创 Milk Measuring
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/wissqu)描述威斯康星州的春天来了,是该把小奶牛们赶到小牧场上并把大奶牛们赶到北纬 40 度的大牧场上的时候了。农夫约翰的牧场上有五种奶牛(括号内的是缩写):格恩西奶牛(A),泽西奶牛(B),赫里福奶牛(C),黑安格斯奶牛(D),朗赫恩奶牛(E)。这些奶
2013-12-05 15:36:51
474
原创 Wisconsin Squares
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/fence3)描述农夫约翰已经决定建造电网。他已经把他的农田围成一些奇怪的形状,现在必须找出安放电源的最佳位置。对于每段电网都必须从电源拉出一条电线。电线可以穿过其他电网或者跨过其他电线。电线能够以任意角度铺设,从电源连接到一段电网的任意一点上(也就是,这段
2013-12-04 20:45:45
1081
原创 Electric Fences
题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/snail)描述萨丽·斯内尔(Sally Snail,蜗牛)喜欢在 N x N 的棋盘上闲逛(1 A B C D E F G H 1 S . . . . . # . 2 . . . . # . . .
2013-12-04 11:23:20
1248
原创 Snail Trails
题意:转载NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/theme)描述我们用N(1 许多作曲家围绕一个重复出现的“主题”来构建乐曲。在我们的乐曲表示法中,“主题”是整个音符序列的一个子串,它需要满足如下条件:⒈长度至少为5个音符⒉在乐曲中重复出现(可能经过转调,见下)⒊重复出现的同一主题
2013-12-03 18:03:55
584
原创 Musical Themes
题意:转载NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/theme)描述我们用N(1 许多作曲家围绕一个重复出现的“主题”来构建乐曲。在我们的乐曲表示法中,“主题”是整个音符序列的一个子串,它需要满足如下条件:⒈长度至少为5个音符⒉在乐曲中重复出现(可能经过转调,见下)⒊重复出现的同一
2013-12-02 22:57:37
579
原创 Starry Night
题意:转载NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/starry)描述高高的星空,簇簇闪耀的群星形态万千。一个星座(cluster)是一群连通的星组成的非空集合,所谓连通是指水平,垂直或者对角相邻。一个星座不能是另一个更大星座的一部分, 星座可以相似(similar)。如果两个星座有相同的形状,而且包括相同数
2013-11-30 15:45:12
720
原创 Fencing the Cows
题意:解题思路:遍历图形可以得到各个frame的左上角和右下角的坐标对每个frame的四条边进行遍历,如果在A frame的边上有B存在,则有一条A-->B的边。遍历所有的frame的边,可以构成一个有向图输出下拓扑排序的所有结果即可代码:/*ID: zc.rene1LANG: CPROG: fc */#include#include#include
2013-11-29 20:10:03
382
原创 Frame Up
题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/frameup)描述看下面的五张 9 x 8 的图像:........ ........ ........ ........ .CCC....EEEEEE.. ........ ........ ..BBBB.. .
2013-11-26 16:19:40
537
原创 Pollutant Control
题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/milk6)描述你第一天接手三鹿牛奶公司就发生了一件倒霉的事情:公司不小心发送了一批有三聚氰胺的牛奶。很不幸,你发现这件事的时候,有三聚氰胺的牛奶已经进入了送货网。这个送货网很大,而且关系复杂。你知道这批牛奶要发给哪个零售商,但是要把这批牛奶送到他手中有
2013-11-25 18:46:59
636
原创 Shuttle Puzzle
题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/lgame)解题思路:读字典文件,将满足条件(每种字母的个数不超过输入序列中每个字母个数)的单词保存下来,存与diction中,diction_num保存diction的条数对单个单词,顺序列举一遍diction就能进行处理对两个单词,用两层循环来列举d
2013-11-24 16:12:57
683
原创 Letter Game
题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/race3)描述图一表示一次街道赛跑的跑道。可以看出有一些路口(用 0 到 N 的整数标号),和连接这些路口的箭头。路口 0 是跑道的起点,路口 N 是跑道的终点。箭头表示单行道。运动员们可以顺着街道从一个路口移动到另一个路口(只能按照箭头所指的方向
2013-11-22 20:49:45
519
原创 Street Race
题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/race3)描述图一表示一次街道赛跑的跑道。可以看出有一些路口(用 0 到 N 的整数标号),和连接这些路口的箭头。路口 0 是跑道的起点,路口 N 是跑道的终点。箭头表示单行道。运动员们可以顺着街道从一个路口移动到另一个路口(只能按照箭头所指的方向
2013-11-22 20:36:42
673
原创 The Primes
题意:有一个大小为N的数列,数列中都是以正整数代表的价格,求最长的降序子列的长度以及个数(子列中元素的先后顺序要与原来的数列中相同,而且对于全部元素都相等的子列只能算作一个)解题思路:用price[0...N-1]来代表这个数列,用f[i] = j来代表以price[i]为第一个元素的最长降序子列的长度为j初始条件f[N - 1] = 1,倒序滚雪球的过程:f[i] = max{f[j
2013-11-22 20:22:51
647
原创 Buy Low, Buy Lower
题意:自行车前齿盘有F种齿数,在[F1, F2]中。后齿盘有R种齿数,在[R1, R2]中。在齿数范围内选取F种前齿盘齿数以及R种后齿盘齿数,使得最大前后盘齿比至少是最小前后盘齿比的3倍,并且齿比集合的方差最小解题思路:DFS遍历前齿盘齿数F_seq[0...F-1](其中F_seq为严格递增序列)。在遍历到一个F_seq之后再遍历后齿盘的齿数R_seq[0...R-1],在DFS后齿
2013-11-18 23:21:40
678
原创 Cowcycles
题意:一条流水线上有M1个A机器,M2个B机器,以及N个待加工的零件。每个零件均需要经过A然后再经过B加工才能成行。每个机器加工一个零件的时间不一定是相同的,在输入中给出。求对所有零件进行A处理最短需要多久,加工完所有的零件最短需要多久?解题思路:参考NOCOW上的算法(http://www.nocow.cn/index.php/USACO/job)设time[i][j] = k为第j
2013-11-15 19:50:16
381
原创 Job Processing
题意:求二分图的最大匹配解题思路:匈牙利算法(参考算法http://www.cnblogs.com/bofengqiye/archive/2012/05/02/2479809.html)代码:/*ID: zc.rene1LANG: CPROG: job */#include#include#include#define MAX 99999int N;i
2013-11-15 17:21:46
539
原创 The Perfect Stall
题意:求二分图的最大匹配解题思路:匈牙利算法(参考算法http://www.cnblogs.com/bofengqiye/archive/2012/05/02/2479809.html)代码:/*ID: zc.rene1LANG: CPROG: stall4*/#include#include#include#define MAX_N 200#define
2013-11-13 20:53:59
596
原创 Drainage Ditches
题意:求有向图的最大流解题思路:参考USACO这篇阅读文献的伪代码(http://cerberus.delos.com:791/usacotext2?a=59NtETPig5G&S=flow)即可要注意的是两点之间可能有多条边,将这些边的流量加起来,看作一条边即可代码:/*ID: zc.rene1LANG: CPROG: ditch */#include#incl
2013-11-13 17:59:55
564
原创 Cryptcowgraphy[需重做]
题意:有N段木板(各段长度给定—),以及R段需要切出来的木板(各段长度给定),求用一把完美的锯子(也就是切割无损失)最多能切出R段中的多少段?解题思路:基本完全参考SHFACM这篇博客上的思想和代码(http://www.cppblog.com/SHFACM/articles/72711.html?opt=admin)代码:/*ID: zc.rene1LANG: CP
2013-11-13 17:53:51
635
原创 Fence Rails
题意:有N段木板(各段长度给定—),以及R段需要切出来的木板(各段长度给定),求用一把完美的锯子(也就是切割无损失)最多能切出R段中的多少段?解题思路:基本完全参考SHFACM这篇博客上的思想和代码(http://www.cppblog.com/SHFACM/articles/72711.html?opt=admin)代码:/*ID: zc.rene1LANG: CP
2013-11-10 19:31:13
560
原创 Beef McNuggets
题意:给定N种金额的货币,求最大的不能拼成的金额,如果这个金额不存在或者为无限大则输出0解题思路:设货币金额的集合为S,f[i] = 0代表金额为i不能组成,f[i] = 1代表金额能够组成DP问题,f[i + S[j]] = f[i],j在[1, N]中待编辑代码:
2013-11-09 11:22:23
458
原创 Fence Loops
题意:给定图,求最短环路解题思路:将题目中给出的输入转换为邻接矩阵对一条边,在图中将其去掉,修改邻接矩阵。然后用SPFA求这条边两个顶点的最短路径,加上这条边的长度就是包含这条边的最短环路对每条边进行2中的操作,保存最短环路的最小值,就是最后的答案代码:/*ID: zc.rene1LANG: CPROG: fence6 */#include#include#
2013-11-08 23:31:21
455
原创 Closed Fences
题意:有N首歌(按照写作的顺序给出每首歌的时间),还有M个压缩碟,每个压缩碟能容纳T分钟的歌曲。歌曲不允许跨碟存储,而且要按照写作顺序存储。求这M个压缩碟最多可以存储多少首歌?解题思路:DP问题,开始不知到怎么做,于是参考了USACO中Skywalker的“一种时间复杂度O(n^2)的DP算法”(http://www.nocow.cn/index.php/USACO/rockers)f
2013-11-04 21:48:14
448
原创 Raucous Rockers
题意:有N首歌(按照写作的顺序给出每首歌的时间),还有M个压缩碟,每个压缩碟能容纳T分钟的歌曲。歌曲不允许跨碟存储,而且要按照写作顺序存储。求这M个压缩碟最多可以存储多少首歌?解题思路:DP问题,开始不知到怎么做,于是参考了USACO中Skywalker的“一种时间复杂度O(n^2)的DP算法”(http://www.nocow.cn/index.php/USACO/rockers)f
2013-11-02 21:41:57
428
原创 Electric Fence
题意:坐标系中三点(0, 0), (n, m), (p, 0)围成一个三角形(00),求三角形内部(不在边上)整数坐标的点有多少个?解题思路:代码:/*ID: zc.rene1LANG: CPROG: fence9*/#include#include#includeint main(void){ FILE *fin, *fout; i
2013-11-02 20:08:20
732
原创 American Heritage
题意:有一个N×N的矩阵,矩阵元素为0或者1。统计矩阵中边长>=2并且全部由1组成的方阵的数量。解题思路:DP问题。设f[i][j] = k,表示以(i, j)为左上角的方阵最大边长为k滚雪球过程:当matrix[i][j] == 0的时候,f[i][j] = 0。否则f[i][j] = min (f[i + 1][j], f[i][j + 1], f[i][j]),其中越界的坐标f值
2013-11-01 20:05:58
359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人