自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 609

原创 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 870

原创 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 767

原创 Twofive

题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/twofive)描述有一种奇怪的语言叫做“贰五语言”。它的每个单词都由A~Y这25个字母各一个组成。但是,并不是任何一种排列都是一个合法的贰五语言单词。贰五语言的单词必须满足这样一个条件:把它的25个字母排成一个5*5的矩阵,它的每一行和每一列都必须是递增的。比如单

2013-12-17 15:14:03 603

原创 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 680

原创 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 990

原创 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 414

原创 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 1102

原创 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 739

原创 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 500

原创 All Latin Squares

题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/bigbrn)描述农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树

2013-12-09 19:24:53 695

原创 Big Barn

题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/schlnet)描述一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。你要写一个程序计算,根据协议,为了让网络中所有的学校都用

2013-12-08 18:52:59 609

原创 Network of Schools

题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/schlnet)描述一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。你要写一个程序计算,根据协议,为了让网络中所有的学校都用

2013-12-06 23:29:59 454

原创 Window Area

题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/window)描述你刚刚接手一项窗体界面工程。窗体界面还算简单,而且幸运的是,你不必显示实际的窗体。有 5 种基本操作:创建一个新窗体将窗体置顶将窗体置底删除一个窗体输出窗体可见部分的百分比(就是,不被其它窗体覆盖的部分)。在输入文件中,操作以

2013-12-05 23:24:32 760

原创 Milk Measuring

题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/wissqu)描述威斯康星州的春天来了,是该把小奶牛们赶到小牧场上并把大奶牛们赶到北纬 40 度的大牧场上的时候了。农夫约翰的牧场上有五种奶牛(括号内的是缩写):格恩西奶牛(A),泽西奶牛(B),赫里福奶牛(C),黑安格斯奶牛(D),朗赫恩奶牛(E)。这些奶

2013-12-05 15:36:51 460

原创 Wisconsin Squares

题意:摘自NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/fence3)描述农夫约翰已经决定建造电网。他已经把他的农田围成一些奇怪的形状,现在必须找出安放电源的最佳位置。对于每段电网都必须从电源拉出一条电线。电线可以穿过其他电网或者跨过其他电线。电线能够以任意角度铺设,从电源连接到一段电网的任意一点上(也就是,这段

2013-12-04 20:45:45 1022

原创 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 1235

原创 Snail Trails

题意:转载NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/theme)描述我们用N(1 许多作曲家围绕一个重复出现的“主题”来构建乐曲。在我们的乐曲表示法中,“主题”是整个音符序列的一个子串,它需要满足如下条件:⒈长度至少为5个音符⒉在乐曲中重复出现(可能经过转调,见下)⒊重复出现的同一主题

2013-12-03 18:03:55 575

原创 Musical Themes

题意:转载NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/theme)描述我们用N(1 许多作曲家围绕一个重复出现的“主题”来构建乐曲。在我们的乐曲表示法中,“主题”是整个音符序列的一个子串,它需要满足如下条件:⒈长度至少为5个音符⒉在乐曲中重复出现(可能经过转调,见下)⒊重复出现的同一

2013-12-02 22:57:37 556

原创 Starry Night

题意:转载NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/starry)描述高高的星空,簇簇闪耀的群星形态万千。一个星座(cluster)是一群连通的星组成的非空集合,所谓连通是指水平,垂直或者对角相邻。一个星座不能是另一个更大星座的一部分, 星座可以相似(similar)。如果两个星座有相同的形状,而且包括相同数

2013-11-30 15:45:12 702

原创 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 374

原创 Frame Up

题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/frameup)描述看下面的五张 9 x 8 的图像:........ ........ ........ ........ .CCC....EEEEEE.. ........ ........ ..BBBB.. .

2013-11-26 16:19:40 524

原创 Pollutant Control

题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/milk6)描述你第一天接手三鹿牛奶公司就发生了一件倒霉的事情:公司不小心发送了一批有三聚氰胺的牛奶。很不幸,你发现这件事的时候,有三聚氰胺的牛奶已经进入了送货网。这个送货网很大,而且关系复杂。你知道这批牛奶要发给哪个零售商,但是要把这批牛奶送到他手中有

2013-11-25 18:46:59 624

原创 Shuttle Puzzle

题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/lgame)解题思路:读字典文件,将满足条件(每种字母的个数不超过输入序列中每个字母个数)的单词保存下来,存与diction中,diction_num保存diction的条数对单个单词,顺序列举一遍diction就能进行处理对两个单词,用两层循环来列举d

2013-11-24 16:12:57 671

原创 Letter Game

题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/race3)描述图一表示一次街道赛跑的跑道。可以看出有一些路口(用 0 到 N 的整数标号),和连接这些路口的箭头。路口 0 是跑道的起点,路口 N 是跑道的终点。箭头表示单行道。运动员们可以顺着街道从一个路口移动到另一个路口(只能按照箭头所指的方向

2013-11-22 20:49:45 505

原创 Street Race

题意:不想写,摘抄NOCOW翻译(http://www.nocow.cn/index.php/Translate:USACO/race3)描述图一表示一次街道赛跑的跑道。可以看出有一些路口(用 0 到 N 的整数标号),和连接这些路口的箭头。路口 0 是跑道的起点,路口 N 是跑道的终点。箭头表示单行道。运动员们可以顺着街道从一个路口移动到另一个路口(只能按照箭头所指的方向

2013-11-22 20:36:42 662

原创 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 636

原创 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 662

原创 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 371

原创 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 529

原创 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 586

原创 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 552

原创 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 607

原创 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 541

原创 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 448

原创 Fence Loops

题意:给定图,求最短环路解题思路:将题目中给出的输入转换为邻接矩阵对一条边,在图中将其去掉,修改邻接矩阵。然后用SPFA求这条边两个顶点的最短路径,加上这条边的长度就是包含这条边的最短环路对每条边进行2中的操作,保存最短环路的最小值,就是最后的答案代码:/*ID: zc.rene1LANG: CPROG: fence6 */#include#include#

2013-11-08 23:31:21 446

原创 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 432

原创 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 408

原创 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 720

原创 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 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除