USACO习题
算法小猪
unknow.
展开
-
顺序的分数 USACO
题目描述2.1.2 Ordered Fractions顺序的分数(frac1.pas/c/cpp)输入一个自然数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 2/3 3/4 4/5 1/1...原创 2020-03-09 18:20:27 · 529 阅读 · 0 评论 -
健康的荷斯坦奶牛-USACO-USACO阶梯-第2章.更大的挑战
题目描述2.1.4 Healthy Holsteins健康的荷斯坦奶牛(holstein.pas/c/cpp)农民JOHN以拥有世界上最健康的奶牛为傲。他知道每种饲料中所包含的牛所需的最低的维他命量是多少。请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少。给出牛所需的最低的维他命量,输出喂给牛需要哪些种类的饲料,且所需的饲料剂量最少。维他命量以整数表示,每种饲...原创 2020-03-09 20:15:04 · 345 阅读 · 0 评论 -
Subset Sums集合 USACO-USACO阶梯-第2章.更大的挑战
题目描述2.2.2 Subset Sums集合(subset.pas/c/cpp)对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,每个子集合的所有数字和是相等的:{3} 和 {1,2}这是唯一一种分法(交换集合位置被认为是同一种划分方案,因...原创 2020-03-09 20:52:51 · 249 阅读 · 0 评论 -
奶牛家谱 USACO-USACO阶梯-第2章.更大的挑战
题目描述2.3.2 Cow Pedigrees 奶牛家谱(nocows.pas/c/cpp)农民约翰准备购买一群新奶牛。 在这个新的奶牛群中, 每一个母亲奶牛都生两个小奶牛。这些奶牛间的关系可以用二叉树来表示。这些二叉树总共有N个节点(3 <= N < 200)。这些二叉树有如下性质:每一个节点的度是0或2。度是这个节点的孩子的数目。树的高度等于K(1 < K ...原创 2020-03-09 21:13:15 · 229 阅读 · 0 评论 -
file zerosum USACO-USACO阶梯-第2章.更大的挑战
题目描述2.3.3 file zerosum(zerosum.pas/c/cpp)请考虑一个由1到N(N=3, 4, 5 ... 9)的数字组成的递增数列:1 2 3 ... N。 现在请在数列中插入“+”表示加,或者“-”表示减,“ ”表示空白(例如1-2 3就等于1-23),来将每一对数字组合在一起(请不要在第一个数字前插入符号)。 计算该表达式的结果并判断其值是否为0。 请你写一...原创 2020-03-10 10:13:48 · 336 阅读 · 0 评论 -
Controlling Companies (concom) USACO
题目描述2.3.4 Controlling Companies (concom)(concom.pas/c/cpp)有些公司是其他公司的部分拥有者,因为他们获得了其他公司发行的股票的一部分。(此处略去一句废话)据说,如果至少满足了以下三个条件之一,公司A就可以控制公司B了:公司A = 公司B。 公司A拥有大于50%的公司B的股票。 公司A控制K(K >= 1)个公司,记为...原创 2020-03-10 10:39:15 · 289 阅读 · 0 评论 -
Overfencing (maze1)
题目描述2.4.2 Overfencing (maze1)(maze1.pas/c/cpp) 农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口。更幸运的是,他所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫的路。给定迷宫的宽度W(1<=W<=38)及高度H(1<=H<=...原创 2020-03-10 21:24:13 · 123 阅读 · 0 评论 -
2.2.4 货币系统 USACO-USACO阶梯-第2章.更大的挑战
题目描述母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统。[In their own rebellious way],,他们对货币的数值感到好奇。传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的单位面值组成的。母牛想知道有多少种不同的方法来用货币系统中的货币来构造一个确定的数值。举例来说, 使用一个货币系统 {1,2,5,10,...}产生 18单...原创 2020-03-10 21:30:50 · 191 阅读 · 0 评论 -
3.1.1Agri-Net最短网络
题目描述农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。 约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了使花费最少,他想铺设最短的光纤去连接所有的农场。 你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。 每两个农场间的距离不会超过100000输入第一行: ...原创 2020-03-11 16:49:43 · 673 阅读 · 0 评论 -
3.1.2 Score Inflation总分 USACO
题目描述学生在我们USACO的竞赛中的得分越多我们越高兴。我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助。我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数。 你的任务是写一个程序来告诉USACO的职员,应该从每一个种类中选取多少题目,使得解决题目的总耗时在竞赛规定的时间里并且总分最大。 输...原创 2020-03-11 17:47:44 · 534 阅读 · 0 评论 -
3.2.1 Factorials阶乘 USACO
题目描述N的阶乘写作N!,表示小于等于N的所有正整数的乘积。 阶乘会变大得很快,如13!就必须用32位整数类型来存储,到了70!即使用浮点数也存不下了。 你的任务是找到阶乘最后面的非零位。举个例子:5!=1*2*3*4*5=120,所以5!的最靠后的非零位是2。7!=1*2*3*4*5*6*7=5040,所以最靠后的非零位是4。输入共一行,一个不大于4,220的正整数N输...原创 2020-03-11 18:00:25 · 630 阅读 · 0 评论 -
3.1.6 Stamps 邮票 USACO
题目描述 已知一个 N 枚邮票的面值集合(如,{1 分,3 分})和一个上限 K —— 表示信封上能够贴 K 张邮票。计算从 1 到 M 的最大连续可贴出的邮资。例如,假设有 1 分和 3 分的邮票;你最多可以贴 5 张邮票。很容易贴出 1 到 5 分的邮资(用 1 分邮票贴就行了),接下来的邮资也不难:6 = 3 + 3 7 = 3 + 3 + 1 8 = 3 + 3 + 1...原创 2020-03-11 18:17:59 · 372 阅读 · 0 评论 -
3.3.3 Camelot亚瑟王的宫殿 USACO
题目描述很久以前,亚瑟王和他的骑士习惯每年元旦去庆祝他们的友谊。在回忆中,我们把这些是看作是一个有一人玩的棋盘游戏。有一个国王和若干个骑士被放置在一个由许多方格组成的棋盘上,没有两个骑士在同一个方格内。这个例子是标准的8*8棋盘国王可以移动到任何一个相邻的方格,从到前提是他不掉出棋盘之外。一个骑士可以从移动到但前提是他不掉出棋盘之外。玩家的任务就是把所有的棋子移动到同一...原创 2020-03-11 20:56:06 · 440 阅读 · 0 评论 -
3.4.4 Raucous Rockers“破锣摇滚”乐队 USACO
题目你刚刚继承了流行的“破锣摇滚”乐队录制的尚未发表的N(1 <= N <= 20)首歌的版权。你打算从中精选一些歌曲,发行M(1 <= M <= 20)张CD。每一张CD最多可以容纳T(1 <= T <= 20)分钟的音乐,一首歌不能分装在两张CD中。CD数量可以用完,也可以不用完不巧你是一位古典音乐迷,不懂如何判定这些歌的艺术价值。于是你决定根据以下...原创 2020-03-12 11:13:24 · 242 阅读 · 0 评论 -
3.4.3 Electric Fence电网 USACO(毕克定理) USACO
题目描述在这道题目中,“格点”指的是整点(整数坐标点)。为了管理他的牛们,FJ用几条通着电的铁丝建造了一个三角形的围栏,从原点(0,0)到整点(n,m),再到x正半轴上的点(p,0),再回到原点。奶牛能被放在围栏里的每个格点上。不能把奶牛放在有围栏的格点上。给出围栏,最多能放几只奶牛呢?输入一行包含 n,m,p。输出一行包含提到的奶牛数样例输入7 5 10...原创 2020-03-12 11:48:00 · 624 阅读 · 0 评论 -
3.2.6 Sweet Butter香甜的黄油 USACO
题目描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾。像以前的Pavlov,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。农夫John知道...原创 2020-03-12 16:31:09 · 741 阅读 · 0 评论 -
2.4.4 Bessie Come Home (comehome) USACO(最短路)
题目描述2.4.4 Bessie Come Home (comehome)(comehome.pas/c/cpp) 现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。 每个牧场...转载 2020-07-30 21:18:57 · 578 阅读 · 0 评论