算法 / OnlineJudge
文章平均质量分 86
123114515
这个作者很懒,什么都没留下…
展开
-
USACO - 3.2.2 - Stringsobits
原创文章转载请注明出处摘要:动态规划 , 三星题目一. 题目翻译1. 描述: 考虑排好序的N(N<=31)位二进制数。 你会发现,这很有趣。因为他们是排列好的,而且包含所有长度为N且这个二进制数中1的位数的个数小于等于L(L<=N)的数。 你的任务是输出第i(1<=i&...原创 2012-08-23 16:02:15 · 189 阅读 · 0 评论 -
USACO - 2.3.4 - Money Systems
原创文章转载请注明出处摘要:动态规划 ,完全背包问题一. 题目翻译1. 描述: 母牛们不但创建了它们自己的政府而且选择了建立了自己的货币系统。由于它们特殊的思考方式,它们对货币的数值感到好奇。 传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的单位面值组成的。 母牛想知道有多少种不同的方...原创 2012-08-21 10:37:01 · 109 阅读 · 0 评论 -
USACO - 2.3.3 - Zero Sum
原创文章转载请注明出处摘要:dfs , 枚举一. 题目翻译1. 描述: 请考虑一个由1到N(N=3, 4, 5 ... 9)的数字组成的递增数列:1 2 3 ... N。 现在请在数列中插入“+”表示加,或者“-”表示减,“ ”表示空白(例如1-2 3就等于1-23),来将每一对数字组合在一起(请不要在第一个数字前插入符号)。 计算该表...原创 2012-08-21 10:36:44 · 126 阅读 · 0 评论 -
USACO - 2.3.2 - Cow Pedigrees
原创文章转载请注明出处摘要:动态规划一. 题目翻译1. 描述: 农民约翰准备购买一群新奶牛。 在这个新的奶牛群中, 每一个母亲奶牛都生两个小奶牛。这些奶牛间的关系可以用二叉树来表示。这些二叉树总共有N个节点(3 <= N < 200)。这些二叉树有如下性质: 每一个节点的度是0或2。度是这个节点的孩子的数目。...原创 2012-08-21 10:36:28 · 124 阅读 · 0 评论 -
USACO - 2.3.1 - Longest Prefix
原创文章转载请注明出处摘要:动态规划一. 题目翻译1. 描述: 在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的。生物学家对于把长的序列分解成较短的序列(即元素)很感兴趣。 如果一个集合 P 中的元素可以通过串联(元素可以重复使用,相当于 Pascal 中的 “+” 运算符)组成一个序列 S ,那么我们认为序列 S...原创 2012-08-20 20:31:09 · 196 阅读 · 0 评论 -
USACO - 2.2.4 - Party Lamps
原创文章转载请注明出处摘要:枚举,三星一. 题目翻译1. 描述: 在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码。 这些灯都连接到四个按钮: 一个计数器C记录按钮被按下的次数。当宴会开始,所有的灯都亮着,此时计数器C为0。 你将得到计数器C(0<=C<=...原创 2012-08-20 20:30:51 · 105 阅读 · 0 评论 -
USACO - 2.2.3 - Runaround Numbers
原创文章转载请注明出处摘要:模拟 ,枚举一. 题目翻译1. 描述: 循环数是那些不包括0且没有重复数字的整数(比如81362)并且还应同时具有一个有趣的性质, 就像这个例子: 如果你从最左边的数字开始(在这个例子中是8)向右数最左边这个数(如果数到了最右边就回到最左边),你会停止在另一个新的数字(如果停在一个相同的数字上,这个数就不是循...原创 2012-08-20 20:30:34 · 116 阅读 · 0 评论 -
USACO - 2.2.2 - Subset Sums
原创文章转载请注明出处摘要:动态规划 ,0-1背包问题 一. 题目翻译1. 描述: 对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,每个子集合的所有数字和是相等的:{3} 和 {1,2} 这是唯一一种分...原创 2012-08-20 20:30:18 · 116 阅读 · 0 评论 -
USACO - 2.2.1 - Preface Numbering
原创文章转载请注明出处摘要:模拟 , 数学分析一. 题目翻译1. 描述:2. 格式: INPUT FORMAT: (preface.in) 一个整数N。 OUTPUT FORMAT: (preface.out) ...原创 2012-08-20 20:29:56 · 114 阅读 · 0 评论 -
USACO - 2.3.5 - Controlling Companies
原创文章转载请注明出处摘要:BFS , 模拟一. 题目翻译1. 描述: 有些公司是其他公司的部分拥有者,因为他们获得了其他公司发行的股票的一部分。例如,福特公司拥有马自达公司12%的股票。据说,如果至少满足了以下三个条件之一,公司A就可以控制公司B了: 1. 公司A = 公司B。 2.公司A拥有大于50%的公司...原创 2012-08-21 10:37:18 · 162 阅读 · 0 评论 -
USACO - 2.4.1 - The Tamworth Two
原创文章转载请注明出处摘要:模拟一. 题目翻译1. 描述: 两只牛逃跑到了森林里。农夫John开始用他的专家技术追捕这两头牛。你的任务是模拟他们的行为(牛和John)。 追击在10x10的平面网格内进行。一个格子可以是: 一个障碍物, 两头牛(它们总在一起), 或者 农民John. 两头牛和农民John可以在同一个格子内...原创 2012-08-21 10:37:32 · 122 阅读 · 0 评论 -
USACO - 2.4.2 - Overfencing
原创文章转载请注明出处摘要:动态规划一. 题目翻译1. 描述: 农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口。更幸运的是,他所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫的路。给定迷宫的宽度W(1<=W<=38)及高度H(1&l...原创 2012-08-22 10:03:46 · 113 阅读 · 0 评论 -
USACO - 3.2.1 - Factorials
原创文章转载请注明出处摘要:动态规划一. 题目翻译1. 描述: 你的任务是找到阶乘最后面的非零位。 举个例子: 5!=1*2*3*4*5=120所以5!的最后面的非零位是2 7!=1*2*3*4*5*6*7=5040,所以最后面的非零位是42. 格式: INPUT...原创 2012-08-23 16:01:40 · 221 阅读 · 0 评论 -
USACO - 3.1.6 - Stamps
原创文章转载请注明出处摘要:动态规划一. 题目翻译1. 描述: 已知一个 N 枚邮票的面值集合(如,{1 分,3 分})和一个上限 K —— 表示信封上能够贴 K 张邮票。计算从 1 到 M 的最大连续可贴出的邮资。 例如,假设有 1 分和 3 分的邮票;你最多可以贴 5 张邮票。很容易贴出 1 到 5 分的邮...原创 2012-08-23 16:01:22 · 188 阅读 · 0 评论 -
USACO - 3.1.5 - Contact
原创文章转载请注明出处摘要:二叉树的应用 ,三星一. 题目翻译1. 描述: 奶牛们开始对用射电望远镜扫描牧场外的宇宙感兴趣。最近,他们注意到了一种非常奇怪的脉冲调制微波从星系的中央发射出来。他们希望知道电波是否是被某些地外生命发射出来的,还是仅仅是普通的的星星发出的。 帮助奶牛们用一个能够分析他们在文件中记下的记录的工具来找到真...原创 2012-08-23 16:01:09 · 273 阅读 · 0 评论 -
USACO - 3.1.3 - Humble Numbers
原创文章转载请注明出处摘要:动态规划 , 三星 一. 题目翻译1. 描述: 对于一给定的素数集合 S = {p1, p2, ..., pK},考虑一个正整数集合,该集合中任一元素的质因数全部属于S。这个正整数集合包括,p1、p1*p2、p1*p1、p1*p2*p3...(还有其它)。该集合被称为S集合的“丑数集合”。 ...原创 2012-08-23 16:00:54 · 155 阅读 · 0 评论 -
USACO - 3.1.2 - Score Inflation
原创文章转载请注明出处摘要:动态规划一. 题目翻译1. 描述: 学生在我们USACO的竞赛中的得分越多我们越高兴。 我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助。 我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到...原创 2012-08-22 10:05:02 · 184 阅读 · 0 评论 -
USACO - 3.1.1 - Agri-Net
原创文章转载请注明出处摘要:Prim算法 , 图论一. 题目翻译1. 描述: 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。 约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了使花费最少,他想铺设最短的光纤去连接所有的农场。 你将得到一份各农场...原创 2012-08-22 10:04:49 · 121 阅读 · 0 评论 -
USACO - 2.4.5 - Fractions to Decimals
原创文章转载请注明出处摘要:模拟 , 数论 , 两星一. 题目翻译1. 描述: 写一个程序,输入一个形如N/D的分数(N是分子,D是分母),输出它的小数形式。 如果小数有循环节的话,把循环节放在一对圆括号中。 例如, 1/3 =0.33333333 写成0.(3), 41/333 = 0.123123123... 写成0.(12...原创 2012-08-22 10:04:27 · 142 阅读 · 0 评论 -
USACO - 2.4.4 - Bessie Come Home
原创文章转载请注明出处摘要:Dijkstra , 图论一. 题目翻译1. 描述: 现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只速度最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没...原创 2012-08-22 10:04:13 · 112 阅读 · 0 评论 -
USACO - 2.1.5 - Hamming Codes
原创文章转载请注明出处摘要:枚举、暴力破解一. 题目翻译1. 描述: 给出 N,B 和 D:找出 N 个编码(1 <= N <= 64),每个编码有 B 位[二进制](1 <= B <= 8),使得两两编码之间至少有 D 个单位的“海明距离”(1 <= D <= 7)。“海明距离”是指对于两个编码,...原创 2012-08-18 19:22:06 · 107 阅读 · 0 评论 -
USACO - 2.1.3 - Sorting a Three-Valued Sequence
原创文章转载请注明出处摘要:模拟一. 题目翻译1. 描述: 排序是一种很频繁的计算任务。现在考虑最多只有三值的排序问题。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。 写一个程序计算出,给定的一个1,2,3组成的数字序列,排成升序所需的最少交换次数。 ...原创 2012-08-18 19:21:43 · 140 阅读 · 0 评论 -
USACO - 1.2.5 - Dual Palindromes
转载请注明出处摘要:模拟,回文数 ,进制转换一. 题目翻译1. 描述: 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。 事实上,有一些数(如21),在十进制时不是回文数,但在其它进...2012-02-24 15:38:59 · 94 阅读 · 0 评论 -
USACO - 1.2.4 - Palindromic Squares
转载请注明出处摘要:模拟 , 回文数 , 进制转换一. 题目翻译1. 描述: 回文数是指从左向右念和从右向左念都一样的数。如12321就是一个典型的回文数。 给定一个进制B(2<=B<=20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是回文数的数。用’A’,’B...2012-02-24 15:33:59 · 144 阅读 · 0 评论 -
USACO - 1.2.3 - Name That Number
转载请注明出处摘要 : HASH一. 题目翻译1. 描述: 在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印。但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"C'mon, #4734, get along."。请写一个程序来帮助可怜的牧牛工将一只母牛...2012-02-23 15:18:01 · 133 阅读 · 0 评论 -
USACO - 1.2.2 - Transformations
转载请注明出处 摘要:枚举 一. 题目翻译1. 描述: 一块N x N(1<=N<=10)正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始图案按照以下列转换方法转换成新图案的最小方式:1:转90度:图案按顺时针转90度。2:转180度:图案按顺时针转180度。3:转270...2012-02-23 15:14:07 · 98 阅读 · 0 评论 -
USACO - 1.2.1 - Milking Cows
转载请注明出处 摘要:模拟 ,先排序 ,区间相交 一. 题目翻译1. 描述: 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300秒(从5点开始计时)给他的牛挤奶,一直到1000秒。第二个农民在700秒开始,在 1200秒结束。第三个农民在1500秒开始2100秒结束。期间最长的至少有一个农民在挤奶的连续时间为900秒(从300...2012-02-22 10:40:41 · 117 阅读 · 0 评论 -
USACO - 1.1.4 - Broken Necklace
转载请注明出处 摘要:模拟, 环的处理 一. 题目翻译1. 描述: 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的。 这里是 n=29 的二个例子: 第一和第二个珠子在图片中已经被作记号。图片 A 中的项链可以用下面的字符串表示:brbrrrbbbrrrrrbrr...2012-02-22 10:37:37 · 106 阅读 · 0 评论 -
USACO - 1.1.3 - Friday the Thirteenth
转载请注明出处 摘要:模拟 ,闰年一. 题目翻译1. 描述: 13号又是一个星期五。13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到周日的次数,N为正整数且不大于400. ...原创 2012-02-22 10:34:08 · 113 阅读 · 0 评论 -
USACO - 1.1.2 - Greedy Gift Givers
转载请注明出处 摘要:模拟一. 题目翻译1. 描述: 对于一群要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少。 在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。 然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱。 给出一群朋友,没有人的名字会长...原创 2012-02-22 10:33:58 · 114 阅读 · 0 评论 -
USACO - 1.3.1 - Mixing Milk
转载请注明出处摘要:贪心一. 题目翻译1. 描述: 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要。帮助梅丽乳业找到最优的牛奶采购方案。 梅丽乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是不同的。此外,就像每头奶牛每天只能挤出固定数量的奶,每位奶农每天能提供的牛奶数...2012-02-24 15:40:02 · 185 阅读 · 0 评论 -
USACO - 1.3.2 - Barn Repair
转载请注明出处摘要:贪心一. 题目翻译1. 描述: 在一个夜黑风高,下着暴风雨的夜晚,农民约翰的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 剩下的牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,农民约翰必须尽快在牛棚之前竖立起新的木板。 ...2012-02-24 15:58:01 · 89 阅读 · 0 评论 -
USACO - 1.3.4 - Prime Cryptarithm
转载请注明出处摘要:枚举 , 减枝一. 题目翻译1. 描述: 下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。 数字只能取代*,当然第一位不能为0,况且给定的数字里不包括0。 注意一下在美国的学校中教的“部分乘积”,第一...2012-02-24 16:04:10 · 105 阅读 · 0 评论 -
USACO - 2.1.2 - Ordered Fractions
原创文章转载请注明出处摘要:模拟 ,互质一. 题目翻译1. 描述: 输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数。 这有一个例子,当N=5时,所有解为:0/1 1/5 1/4 1/3 2/5 1/2 3/5...原创 2012-08-18 19:21:28 · 135 阅读 · 0 评论 -
USACO - 2.1.1 - The Castle
原创文章转载请注明出处摘要:floodfill , 图论一. 题目翻译1. 描述: 我们憨厚的USACO主人公农夫约翰(Farmer John)以无法想象的运气,在他生日那天收到了一份特别的礼物:一张“幸运爱尔兰”(一种彩票)。结果这张彩票让他获得了这次比赛唯一的奖品——坐落于爱尔兰郊外的一座梦幻般的城堡! 喜欢吹嘘的农夫约翰立刻回到有着吹...原创 2012-08-18 19:21:09 · 139 阅读 · 0 评论 -
USACO - 1.5.4 - Checker Challenge
原创文章转载请注明出处摘要:枚举,棋盘翻转,位运算 , 三星一. 题目翻译1. 描述: 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下:...原创 2012-08-18 19:20:45 · 117 阅读 · 0 评论 -
USACO - 1.5.3 - Superprime Rib
原创文章转载请注明出处摘要:枚举,质数,BFS一. 题目翻译1. 描述: 农民约翰的母牛总是产生最好的肋骨。 你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。 农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说: 7 3 3 1 全部肋骨上的数字 7331...2012-08-17 15:50:41 · 84 阅读 · 0 评论 -
USACO - 1.5.2 - Prime Palindromes
原创文章转载请注明出处摘要:数论,质数 , 回文数一. 题目翻译1. 描述: 因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。 写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)( 一亿)间的所有回文质数;...原创 2012-08-17 15:40:44 · 136 阅读 · 0 评论 -
USACO - 1.4.4 - Mother's Milk
原创文章转载请注明出处摘要:枚举,暴力破解一. 题目翻译1. 描述: 农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数, 最初,A和B桶都是空的,而C桶是装满牛奶的。有时,农民把牛奶从一个桶倒到 另一个桶中,直到被灌桶装满或原桶空了。当然每一次灌注都是完全的。由于节约, 牛奶不会有丢失。 ...原创 2012-08-17 15:32:59 · 105 阅读 · 0 评论 -
USACO - 1.4.2 - The Clocks
原创文章转载请注明出处摘要:枚举,暴力破解一. 题目翻译1. 描述: 考虑将如此安排在一个 3 x 3 行列中的九个时钟: 目标要找一个最小的移动顺序将所有的指针指向12点。下面原表格列出了9种不同的旋转指针的方法,每一种方法都叫一次移动。选择1到9号移动方法,将会使在表格中对应的...原创 2012-08-17 15:18:29 · 121 阅读 · 0 评论