
USACO
Jane_96
谁说妹子不可以写代码的
展开
-
USACO-Section1.1 Your Ride Is Here
2017-5-25USACO-Section1.1 Your Ride Is Here题目大意:输入两个长度为1到6的字符串str1和str2(均是由大写字母构成),其中"A"是1、"B"是2 ···· "Z"是26。例如,“USACO”小组就是21*19*1*3*15=17955。如果str1和str2所求得的上述值模47的结果相同,则输出"GO",否则输出"STAY"原创 2017-05-25 21:35:49 · 297 阅读 · 0 评论 -
USACO-Section1.3 Prime Cryptarithm
2017-05-31题目大意:下面是一个乘法竖式,如果用我们给定的那n个数字来替代*,可以使式子成立的话,我们就叫这个式子牛式。 ***x ** ---------- *** *** ---------- ****数字只能取代*,当然第一位不能为0,况且给定的数字里不包括0。注意一下在美国的学校中教的“部分乘积”,第一部分乘积是原创 2017-05-31 16:19:58 · 410 阅读 · 0 评论 -
USACO-Section1.3 Barn Repair
2017-05-31题目大意: 在一个夜黑风高,下着暴风雨的夜晚,Farmer John的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,farmer John必须尽快在牛棚之前竖立起新的木板。 他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只原创 2017-05-31 16:39:00 · 394 阅读 · 0 评论 -
USACO-Section1.3 Wormholes
2017-06-04题目大意: 农夫约翰爱好在周末进行高能物理实验的结果却适得其反,导致农场上产生了N个虫洞(2<=N<=12,n是偶数),每个在农场二维地图的一个不同点。 根据他的计算,约翰知道他的虫洞将形成 N/2 连接配对。例如,如果A和B的虫洞连接成一对,进入虫洞A的任何对象体将从虫洞B出去,朝着同一个方向,而且进入虫洞B的任何对象将同样从虫洞A出去,朝着相同的方向前进。这可能原创 2017-06-04 16:05:06 · 537 阅读 · 0 评论 -
USACO-Section1.3 Combination Lock
2017-06-01题目大意: 农夫约翰的奶牛不停地从他的农场中逃出来,导致了很多损害。为了防止它们再逃出来,他买了一只很大的号码锁以防止奶牛们打开牧场的门。 农夫约翰知道他的奶牛很聪明,所以他希望确保它们不会在简单地试了很多不同的号码组合之后就能轻易开锁。锁上有三个转盘,每个上面有数字1..N (1 <= N <= 100),因为转盘是圆的,所以1和N是相邻的。有两种能开锁的号码组合原创 2017-06-01 16:13:54 · 465 阅读 · 0 评论 -
USACO-Section1.4 Arithmetic Progressions
2017-06-10题目大意: 一个等差数列是一个能表示成a, a+b, a+2b,…, a+nb (n=0,1,2,3,…)的数列。 在这个问题中a是一个非负的整数,b是正整数。写一个程序来找出在双平方数集合(双平方数集合是所有能表示成p^2 + q^2的数的集合,其中p和q为非负整数)S中长度为n的等差数列。样例输入: 5 7样例输出: 1 4 37 4原创 2017-06-10 12:19:38 · 355 阅读 · 0 评论 -
USACO-Section1.4 Mother's Milk
2017-07-16题目大意: 农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数, 最初,A和B桶都是空的,而C桶是装满牛奶的。有时,农民把牛奶从一个桶倒到 另一个桶中,直到被灌桶装满或原桶空了。当然每一次灌注都是完全的。由于节约, 牛奶不会有丢失 写一个程序去帮助农民找出当A桶是空的时候,C桶中牛奶所剩量的所有可能性。样例输入: 8 9 10样例输出原创 2017-07-16 16:33:39 · 530 阅读 · 0 评论 -
USACO-Section1.5 Number Triangles
2017-07-16题目大意: 观察下面的数字金字塔。 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从7 到 3原创 2017-07-16 19:58:20 · 311 阅读 · 0 评论 -
USACO-Section1.5 Prime Palindromes
2017-07-19题目大意: 因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。 写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)( 一亿)间的所有回文质数样例输入: 5 500样例输出: 5 7 11 101 131 151 181 191 31原创 2017-07-19 10:45:08 · 397 阅读 · 0 评论 -
USACO-Section1.3 Mixing Milk
2017-05-31题目大意: 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要。帮助Marry乳业找到最优的牛奶采购方案。 Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是不同的。此外,就像每头奶牛每天只能挤出固定数量的奶,每位奶农每天能提供的牛奶数量是一定的。每天Marry乳业可以从奶农手中采购到小于或者等于奶农最大产量的整数数量的牛原创 2017-05-31 16:14:25 · 340 阅读 · 0 评论 -
USACO-Section1.2 Dual Palindromes
2017-05-31题目大意: 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。 事实上,有一些数(如21),在十进制时不是回文数,但在其它进制(如二进制时为10101)时就是回文数。 编一个程序,从文件读入两个十进制数N (1 <= N <=原创 2017-05-31 10:58:26 · 392 阅读 · 0 评论 -
USACO-Section1.1 Greedy Gift Givers
2017-05-25题目大意:对于一群(NP个)要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少。 在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。 然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱。 给出一群朋友,没有人的名字会长于 14 字符,给出每个人将花在送礼上的钱,和将收到他的礼物的人的列表原创 2017-05-25 23:14:39 · 511 阅读 · 0 评论 -
USACO-Section1.1 Friday the Thirteenth
2017-05-25题目大意:13号又是一个星期五。13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在星期六,星期日,星期一...星期五的次数,N为正整数且不大于400.样例输入:20样例输出:36 33 34 33 35 35 34题解:使用欧拉函原创 2017-05-25 23:29:14 · 696 阅读 · 0 评论 -
USACO-Section1.1 Broken Necklace
2017-05-25题目大意:你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的。 这里是 n=29 的二个例子: 1 2 1 2 r b b r b r r b r b原创 2017-05-25 23:46:52 · 451 阅读 · 0 评论 -
USACO-Section1.2 Milking Cows
2017-05-30题目大意:三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300秒(从5点开始计时)给他的牛挤奶,一直到1000秒。第二个农民在700秒开始,在 1200秒结束。第三个农民在1500秒开始2100秒结束。期间最长的至少有一个农民在挤奶的连续时间为900秒(从300秒到1200秒),而最长的无人挤奶的连续时间(从挤奶开始一直到挤奶结束)为300秒(从1200秒到150原创 2017-05-30 09:28:19 · 553 阅读 · 0 评论 -
USCAO-Section1.2 Transformations
2017-05-30题目大意:一块N x N(1<=N<=10)正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始图案按照以下列转换方法转换成新图案的最小方式:1:转90度:图案按顺时针转90度。2:转180度:图案按顺时针转180度。3:转270度:图案按顺时针转270度。4:反射:图案在水平方向翻转(以中央铅垂线为中心形成原图案的镜像)。5:组合:图案在水平方向翻转原创 2017-05-30 10:35:47 · 369 阅读 · 0 评论 -
USACO-Section1.2 Name That Number
2017-05-30题目大意:在威斯康辛州牛守志大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印。但是,母牛本身并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"C'mon, #4364, get along."。请写一个程序来帮助可怜的牧牛工将一只母牛的烙印编号翻译成一个可能的名字。因为母牛们现在都有手机了,使用标准的按键的排布来把将数目翻译为文原创 2017-05-30 10:58:50 · 456 阅读 · 0 评论 -
USACO-Section1.2 Palindromic Squares
2017-05-31题目大意:回文数是指从左向右念和从右向左念都一样的数。如12321就是一个典型的回文数。给定一个进制B(2<=B<=20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是回文数的数。用’A’,’B’……表示10,11等等。样例输入:10样例输出:1 12 43 911 12122 48426 676101 1020111原创 2017-05-31 10:33:16 · 303 阅读 · 0 评论 -
USACO-Section1.3 Ski Course Design
2017-06-04题目大意: 农民约翰的农场里有N座山峰(1<=N<=1000),每座山都有一个在0到100之间的整数的海拔高度。因为在冬天山上有丰富的积雪,所以约翰经常开办滑雪训练营。 不幸的是,约翰刚刚得知税法在滑雪训练营方面有新变化,明年开始实施。在仔细阅读法律后,他发现如果滑雪训练营的最高和最低的山峰海拔高度差大于17就要收税。因此,如果他改变山峰的高度(使最高与最低的山峰海原创 2017-06-04 20:06:08 · 563 阅读 · 0 评论 -
USACO-Section1.5 Superprime Rib
2017-07-19题目大意: 农民约翰的母牛总是产生最好的肋骨。 你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。 农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说: 7 3 3 1 全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73 是质数;当然,最后一根肋骨 7 也是质数。 7331 被叫原创 2017-07-19 11:00:06 · 425 阅读 · 0 评论