
USACO
hxxxx!
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
USACO1.2 挤牛奶Milking Cows
挤牛奶题目描述三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300秒(从5点开始计时)给他的牛挤奶,一直到1000秒。第二个农民在700秒开始,在 1200秒结束。第三个农民在1500秒开始2100秒结束。期间最长的至少有一个农民在挤奶的连续时间为900秒(从300秒到1200秒),而最长的无人挤奶的连续时间(从挤奶开始一直到挤奶结束)为300秒(从1200原创 2017-02-04 15:01:35 · 28840 阅读 · 0 评论 -
USACO 2.1 健康的荷斯坦奶牛 Healthy Holsteins
健康的荷斯坦奶牛题目描述农民JOHN以拥有世界上最健康的奶牛为傲。他知道每种饲料中所包含的牛所需的最低的维他命量是多少。请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少。给出牛所需的最低的维他命量,输出喂给牛需要哪些种类的饲料,且所需的饲料剂量最少。维他命量以整数表示,每种饲料最多只能对牛使用一次,数据保证存在解。分析:dfs,每次原创 2017-02-13 20:55:24 · 779 阅读 · 0 评论 -
USACO 2.1 海明码 Hamming Codes
海明码题目描述给出 N,B 和 D,要求找出 N 个由0或1组成的编码(1 0x554 = 0101 0101 01000x234 = 0010 0011 0100不同位 xxx xx因为有五个位不同,所以“Hamming距离”是 5。分析:从0开始枚举,把每个数强制转换为二进制后判断即可。代码var a:arr原创 2017-02-13 21:29:02 · 471 阅读 · 0 评论 -
USACO 2.2 集合 Subset Sums
集合题目描述对于从1到N (1 {3} 和 {1,2}这是唯一一种分法(交换集合位置被认为是同一种划分方案,因此不会增加划分方案总数) 如果N=7,有四种方法能划分集合{1,2,3,4,5,6,7},每一种分法的子集合各数字和是相等的:{1,6,7} 和 {2,3,4,5} {注 1+6+7=2+3+4+5}{2,5,7} 和 {1,3,4,6}{3原创 2017-02-14 19:50:33 · 952 阅读 · 0 评论 -
USACO 3.2 Magic Squares 魔板 (BFS-HASH)
USACO 3.2 Magic Squares 魔板 (BFS-HASH)Time Limit:10000MS Memory Limit:65536KTotal Submit:188 Accepted:60 Case Time Limit:1000MSDescription 在成功地发明了魔方之后,拉比克先生发明了它的二维版本,称作魔板。这是一张有8个大小相同的格子的魔板:原创 2016-12-24 10:05:51 · 362 阅读 · 0 评论 -
USACO 1.2 回文平方数
回文平方数题目描述回文数是指从左向右念和从右向左念都一样的数。如12321就是一个典型的回文数。给定一个进制B(2分析:主程序不长,枚举1~300并判断,转B进制的时候存数组里,最后注意大于10要输出字母!代码var a:array[0..10000] of longint; s:string; p,i,j,n:longin原创 2017-02-03 15:34:03 · 395 阅读 · 0 评论 -
USCAO1.2 双重回文数
双重回文数题目描述如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。事实上,有一些数(如21),在十进制时不是回文数,但在其它进制(如二进制时为10101)时就是回文数。编一个程序,从文件读入两个十进制数N (1 本问题原创 2017-02-04 14:15:40 · 436 阅读 · 0 评论 -
USACO 3.2 Factorials阶乘(高精度)
USACO 3.2 Factorials阶乘 (数学)DescriptionN的阶乘写作N!表示小于等于N的所有正整数的乘积。 阶乘会很快的变大,如13!就必须用32位整数类型来存储,70!即使用浮点数也存不下了。 你的任务是找到阶乘最后面的非零位。举个例子: 5!=1*2*3*4*5=120所以5!的最后面的非零位是2 7!=1*2*3*4*5*6*7=5040,所以最后原创 2017-04-07 21:38:42 · 783 阅读 · 0 评论 -
USACO2.2 集合
集合问题Description对于从 1 到 N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果 N=3,对于{1,2,3}能划分成两个子集合,每个子集合的所有数字和是相等的:{3} 和 {1,2} ,这是唯一一种分法(交换集合位置被认为是同一种划分方案,因此不会增加划分方案总数)如果 N=7,有四种方法能划分集合{1,原创 2017-04-15 15:44:10 · 275 阅读 · 0 评论 -
USACO2.1 三值的排序 Sorting a Three-Valued Sequence
三值的排序题目描述排序是一种很频繁的计算任务。现在考虑最多只有三值的排序问题。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。写一个程序计算出,给定的一个1,2,3组成的数字序列,排成升序所需的最少交换次数。分析:要求最少交换次数,最优的方法就是交换两个不在正确位置上的数原创 2017-02-11 09:28:51 · 745 阅读 · 0 评论 -
USACO2.1 顺序的分数 Ordered Fractions
顺序的分数题目描述输入一个自然数N,对于一个最简分数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给定一个自然数N,1注:①0和任意自然数的最大公约数就是那个自然数②互质指最大公约数等于1的两个自然数。分析:枚举a,b,符原创 2017-02-11 08:56:56 · 482 阅读 · 0 评论 -
USACO1.3 修理牛棚 Barn Repair
修理牛棚题目描述在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,farmer John必须尽快在牛棚之前竖立起新的木板。 他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应原创 2017-02-05 15:17:25 · 360 阅读 · 0 评论 -
USACO1.3 牛式 Prime Cryptarithm
牛式题目描述下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。 *** x ** ---------- *** *** ---------- ****(请复制到记事本)数字只能取代*,当然第一位不能为0,况且给定的数原创 2017-02-05 15:51:22 · 443 阅读 · 0 评论 -
USACO1.4 等差数列 Arithmetic Progressions
等差数列题目描述一个等差数列是一个能表示成a, a+b, a+2b,..., a+nb (n=0,1,2,3,...)的数列。在这个问题中a是一个非负的整数,b是正整数。写一个程序来找出在双平方数集合(双平方数集合是所有能表示成p的平方 + q的平方的数的集合,其中p和q为非负整数)S中长度为n的等差数列。分析:把所有双平方数集合求出,bool数组记录这个数是否在集原创 2017-02-06 14:02:47 · 773 阅读 · 0 评论 -
USACO1.4 母亲的牛奶 Mother's Milk
母亲的牛奶题目描述农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数, 最初,A和B桶都是空的,而C桶是装满牛奶的。有时,农民把牛奶从一个桶倒到另一个桶中,直到被灌桶装满或原桶空了。当然每一次灌注都是完全的。由于节约,牛奶不会有丢失。写一个程序去帮助农民找出当A桶是空的时候,C桶中牛奶所剩量的所有可能性。分析:搜索每种可能,搜索变原创 2017-02-06 15:07:46 · 25539 阅读 · 0 评论 -
USACO1.5 回文质数 Prime Palindromes
回文质数题目描述因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。写一个程序来找出范围[a,b](5 分析:这题直接枚举会超时,我们知道质数不可能是偶数,所以枚举的时候可以直接i+2,这样就可以少枚举一半的数,然后一定要先判断回文数再判断质数,判断质数要花更多时间,但是如果用普通判断还是会超时,数据范围是1000原创 2017-02-07 14:33:17 · 512 阅读 · 0 评论 -
USACO1.5 特殊的质数肋骨 Superprime Rib
特殊的质数肋骨题目描述农民约翰的母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说: 7 3 3 1 全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73 是质数;当然,最后一根肋骨 7 也是质数。 733原创 2017-02-07 14:58:52 · 401 阅读 · 0 评论 -
USACO2.1 城堡The Castle
城堡题目描述我们憨厚的USACO主人公农夫约翰(Farmer John)以无法想象的运气,在他生日那天收到了一份特别的礼物:一张“幸运爱尔兰”(一种彩票)。结果这张彩票让他获得了这次比赛唯一的奖品——坐落于爱尔兰郊外的一座梦幻般的城堡!喜欢吹嘘的农夫约翰立刻回到有着吹嘘传统的威斯康辛老家开始吹嘘了, 农夫约翰想要告诉他的奶牛们关于他城堡的一切。他需要做一些吹嘘前的准原创 2017-02-08 15:31:25 · 508 阅读 · 0 评论 -
USACO3.1 最短网络 Agri-Net(并查集)
最小生成树IITime Limit:10000MS Memory Limit:65536KTotal Submit:301 Accepted:136 Case Time Limit:1000MSDescription 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他原创 2017-02-28 19:20:08 · 536 阅读 · 0 评论