
usaco
文章平均质量分 64
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
Hidden Password usaco5.5 最小表示法
Description有时候程序员有很奇怪的方法来隐藏他们的口令。Billy”Hacker”Geits会选择一个字符串S(由L个小写字母组成,5第一个字母所在的位置是0 如字符串alabala,按操作得到7个字符串,排序后得: aalabal abalaal alaalab alabala balaala laalaba labalaa 第一个字符串为aalabal,这个a在原创 2017-05-03 21:43:31 · 444 阅读 · 0 评论 -
Frame Up_usaco 4.4_拓扑排序
Description看下面的五张 9 x 8 的图像: 现在,把这些图像按照 1—5 的编号从下到上重叠,第 1 张在最下面,第 5 张在最顶端。如果一张图像覆盖了另外一张图像,那么底下的图像的一部分就变得不可见了。我们得到下面的图像: 对于这样一张图像,计算构成这张图像的矩形图像从底部到顶端堆叠的顺序。 下面是这道题目的规则: • 矩形的边的宽度为 1 ,每条边的原创 2016-12-01 16:35:15 · 688 阅读 · 0 评论 -
Pollutant Control_usaco 4.4_网络流
Description 你第一天接手三鹿牛奶公司就发生了一件倒霉的事情:公司不小心发送了一批有三聚氰胺的牛奶。很不幸,你发现这件事的时候,有三聚氰胺的牛奶已经进入了送货网。这个送货网很大,而且关系复杂。你知道这批牛奶要发给哪个零售商,但是要把这批牛奶送到他手中有许多种途径。送货网由一些仓库和运输卡车组成,每辆卡车都在各自固定的两个仓库之间单向运输牛奶。在追查这些有三聚氰胺的牛奶的时候,有必要保证它原创 2016-11-29 16:57:23 · 376 阅读 · 0 评论 -
Raucous Rockers_usaco3.4.4
题目描述 Description你刚刚继承了流行的“破锣摇滚”乐队录制的尚未发表的N(1 <= N <= 20)首歌的版权。你打算从中精选一些歌曲,发行M(1 <= M <= 20)张CD。每一张CD最多可以容纳T(1 <= T <= 20)分钟的音乐,一首歌不能分装在两张CD中。不巧你是一位古典音乐迷,不懂如何判定这些歌的艺术价值。于是你决定根据以下标准进行选择:歌曲必须按照创作的时间顺序在CD原创 2016-10-20 18:21:08 · 494 阅读 · 0 评论 -
Big Barn_usaco5.3_dp
Description 农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树却能够修建的最大正方形牛棚。牛棚的边必须和水平轴或者垂直轴平行。 格式 EXAMPLE 考虑下面的方格,它表示农夫约原创 2016-09-18 16:54:27 · 421 阅读 · 0 评论 -
Home On The Range_usaco3.3_dp
题目描述 Description农民约翰在一片边长是N (2 <= N <= 250)英里的正方形牧场上放牧他的奶牛。(因为一些原因,他的奶牛只在正方形的牧场上吃草。)遗憾的是,他的奶牛已经毁坏一些土地。( 一些1平方英里的正方形)农民约翰需要统计那些可以放牧奶牛的正方形牧场(至少是2x2的,在这些较大的正方形中没有一个点是被破坏的,也就是说,所有的点都是“1”)。你的工作要在被供应的数据组里面统计原创 2016-09-15 17:05:10 · 485 阅读 · 0 评论 -
Electric Fences_usaco3.4_皮克定理
Description给定两个整点(m,n)(m,n)和(p,0)(p,0),与坐标原点(0,0)(0,0)构成三角形,求三角形内的整点数量Analysis找到这么一道神奇的题目以及神奇的定理 皮克定理 一个计算点阵中顶点在格点上的多边形面积公式:S=a+b2−1S=a+\frac{b}{2}-1,其中a表示多边形内部的点数,b表示多边形边界上的点数,s表示多边形的面积原创 2016-10-16 21:04:46 · 622 阅读 · 0 评论 -
The Perfect Stall_usaco4.2_匹配
Description 农夫约翰上个星期刚刚建好了他的新牛棚,他使用了最新的挤奶技术。不幸的是,由于工程问题,每个牛栏都不一样。第一个星期,农夫约翰随便地让奶牛们进入牛栏,但是问题很快地显露出来:每头奶牛都只愿意在她们喜欢的那些牛栏中产奶。上个星期,农夫约翰刚刚收集到了奶牛们的爱好的信息(每头奶牛喜欢在哪些牛栏产奶)。一个牛栏只能容纳一头奶牛,当然,一头奶牛只能在一个牛栏中产奶。 给出奶牛原创 2016-09-08 16:48:20 · 491 阅读 · 0 评论 -
The Tamworth Two_usaco2.4.1_模拟
DESCRIPTIONA pair of cows is loose somewhere in the forest. Farmer John is lending his expertise to their capture. Your task is to model their behavior.The chase takes place on a 10 by 10 planar grid.原创 2016-08-28 12:34:11 · 452 阅读 · 0 评论 -
Spinning Wheels_usaco3.2_模拟
题目描述 Description一架纺车有五个纺轮(也就是五个同心圆),这五个不透明的轮子边缘上都有一些缺口。这些缺口必须被迅速而准确地排列好。每个轮子都有一个起始标记(在0度),这样所有的轮子都可以在统一的已知位置开始转动。轮子按照角度变大的方向旋转(即0经过旋转到达1的位置),所以从起始位置开始,在一定的时间内,它们依次转过1度,2度等等(虽然这些轮子很可能不会同时转过这些角度)。这是一个整数问原创 2016-09-03 21:23:38 · 400 阅读 · 0 评论 -
A Game_usaco3.3_DP
Description 有如下一个双人游戏:N(2 <= N <= 100)个正整数的序列放在一个游戏平台上,两人轮流从序列的两端取数,取数后该数字被去掉并累加到本玩家的得分中,当数取尽时,游戏结束。以最终得分多者为胜。 编一个执行最优策略的程序,最优策略就是使自己能得到在当前情况下最大的可能的总分的策略。你的程序要始终为第二位玩家执行最优策略。 Input第一行: 正整数N, 表示序列中原创 2016-09-13 20:56:56 · 569 阅读 · 0 评论 -
Muscial Theme_usaco 5.1_dp||暴力
Description我们用N(1 <= N <=5000)个音符的序列来表示一首乐曲,每个音符都是1..88范围内的整数,每个数表示钢琴上的一个键。很不幸这种表示旋律的方法忽略了音符的时值,但这项编程任务是关于音高的,与时值无关。 许多作曲家围绕一个重复出现的“主题”来构建乐曲。在我们的乐曲表示法中,“主题”是整个音符序列的一个子串,它需要满足如下条件: ⒈长度至少为5个音符 ⒉在乐曲原创 2016-12-01 21:28:38 · 506 阅读 · 0 评论 -
Starry Night_usaco 5.1_bfs+暴力
Description 高高的星空,簇簇闪耀的群星形态万千。一个星座(cluster)是一群连通的星组成的非空集合,所谓连通是指水平,垂直或者对角相邻。一个星座不能是另一个更大星座的一部分。星座可以相似(similar)。如果两个星座有相同的形状,而且包括相同数目的星体,那么不管其方向性如何,就算相似。一般而言,星座可能的方向有八个,如图1所示。 图1 相似的八个星座Input夜空可以表原创 2016-12-02 21:09:24 · 684 阅读 · 0 评论 -
Fencing the Cows_usaco 5.1_凸包
Description 农夫约翰想要建造一个围栏用来围住他的奶牛,可是他资金匮乏。他建造的围栏必须包括他的奶牛喜欢吃草的所有地点。对于给出的这些地点的坐标,计算最短的能够围住这些点的围栏的长度。Input输入数据的第一行包括一个整数 N。N(0 <= N <= 10,000)表示农夫约翰想要围住的放牧点的数目。接下来 N 行,每行由两个实数组成,Xi 和 Yi,对应平面上的放牧点坐标(-1,000原创 2016-12-01 19:53:21 · 314 阅读 · 0 评论 -
Picture usaco5.5 扫描线+线段树+离散
Description给出n个矩形,若某条边的一段被某个矩形覆盖,则这一段就会消失,求剩下的边的总长度。Solution那一天wjp终于想起了usaco帐号咳咳,扫描线+离散+线段树,把一个矩形拆成四条线段做就行了这里n有5000,线段树一艹到底显然是不行的。那么我们用CiC_i表示i节点被覆盖了多少次,ViV_i表示i节点的覆盖状态,0、1、2分别表示完全没覆盖、部分覆盖、全覆盖,然后就a了实测p原创 2017-02-26 21:14:22 · 446 阅读 · 0 评论 -
Telecowmunication_usaco5.4_最小点割集
Description农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,…,a(c),且a1与a2相连,a2与a3相连,等等,那么电脑a1和a(c)就可以互发电邮。 很不幸,有时候奶牛会不小心踩到电脑上,农夫约翰的车也可能碾过电脑,这台倒霉的电脑就会坏掉。这意味着这台电脑不能再发送电邮了,原创 2016-12-10 10:00:16 · 410 阅读 · 0 评论 -
Buy low,Buy lower_usaco 4.3_dp
DescriptionThe advice to “buy low” is half the formula to success in the stock market. But to be considered a great investor you must also follow this problems’ advice: “Buy low, buy lower”That is,原创 2016-11-26 22:45:45 · 467 阅读 · 0 评论 -
Street Race_usaco 4.3_spfa+暴力+dfs
Description给定一个图,求起点到终点间的必经点,再找一个点使图分成两个没有共点的子图 PROGRAM NAME: race3INPUT FORMATThe input file contains a well-formed course with at most 50 points and at most 100 arrows. There are N+2 lines in the fi原创 2016-11-26 12:37:25 · 504 阅读 · 0 评论 -
Letter Game_usaco4.3_枚举
DescriptionFigure 1: Each of the 26 lowercase letters and its value Letter games are popular at home and on television. In one version of the game, every letter has a value, and you collect letters to原创 2016-11-25 23:22:29 · 366 阅读 · 0 评论 -
Canada Tour_usaco 5.4_dp
描述你赢得了一场航空公司举办的比赛,奖品是一张加拿大环游机票。旅行在这家航空公司开放的最西边的城市开始,然后一直自西向东旅行,直到你到达最东边的城市,再由东向西返回,直到你回到开始的城市。除了旅行开始的城市之外,每个城市只能访问一次,因为开始的城市必定要被访问两次(在旅行的开始和结束)。 当然不允许使用其他公司的航线或者用其他的交通工具。 给出这个航空公司开放的城市的列表,和两两城市之间的直达航原创 2016-12-07 19:42:53 · 417 阅读 · 0 评论 -
Job Processing_usaco4.2_贪心
Description 一家工厂的流水线正在生产一种产品,这需要两种操作:操作A和操作B。每个操作只有一些机器能够完成。 上图显示了按照下述方式工作的流水线的组织形式。A型机器从输入库接受工件,对其施加操作A,得到的中间产品存放在缓冲库。B型机器从缓冲库接受中间产品,对其施加操作B,得到的最终产品存放在输出库。所有的机器平行并且独立地工作,每个库的容量没有限制。每台机器的工作效率可能原创 2016-11-24 21:20:29 · 588 阅读 · 0 评论 -
Window Area_usaco 5.3
Description你刚刚接手一项窗体界面工程。窗体界面还算简单,而且幸运的是,你不必显示实际的窗体。有 5 种基本操作: 创建一个新窗体 将窗体置顶 将窗体置底 删除一个窗体 输出窗体可见部分的百分比(就是,不被其它窗体覆盖的部分)。 在输入文件中,操作以如下的格式出现。 创建一个新窗体:w(I,x,y,X,Y) 将窗体置顶: t(I) 将窗体置底: b(I)原创 2016-12-04 20:13:47 · 514 阅读 · 0 评论 -
Milk Measuring_usaco 5.3_dfsid
Description 农夫约翰要量取 Q(1 <= Q <= 20,000)夸脱(夸脱,quarts,容积单位——译者注) 他的最好的牛奶,并把它装入一个大瓶子中卖出。消费者要多少,他就给多少,从不有任何误差。 农夫约翰总是很节约。他现在在奶牛五金商店购买一些桶,用来从他的巨大的牛奶池中量出 Q 夸脱的牛奶。每个桶的价格一样。你的任务是计算出一个农夫约翰可以购买的最少的桶的集合,使得能够原创 2016-12-03 09:18:26 · 341 阅读 · 0 评论 -
Snail Trail_usaco 5.2_dfs
Description 萨丽•斯内尔(Sally Snail,蜗牛)喜欢在 N x N 的棋盘上闲逛(1 < n <= 120)。她总是从棋盘的左上角出发。棋盘上有空的格子(用“.”来表示)和 B 个路障(用“#”来表示)。 萨丽总是垂直(向上或者向下)或水平(向左或者向右)地走。她可以从出发地(总是记作 A1 )向下或者向右走。一旦萨丽选定了一个方向,她就会一直走下去。如果她遇到棋盘边缘或者路原创 2016-12-02 21:41:56 · 401 阅读 · 0 评论 -
Money Systems_usaco2.3.4_dp
题目描述 Description母牛们不但创建了它们自己的政府而且选择了建立了自己的货币系统。由于它们特殊的思考方式,它们对货币的数值感到好奇。传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的单位面值组成的。母牛想知道有多少种不同的方法来用货币系统中的货币来构造一个确定的数值。举例来说, 使用一个货币系统 {1,2,5,10,…}产生 18单位面值的一些可能的方法是:18x原创 2016-08-22 18:39:56 · 405 阅读 · 0 评论 -
Zero Sum_usaco2.3.3_dfs
题目描述 Description请考虑一个由 1 到 N(N=3, 4, 5 … 9)的数字组成的递增数列:1 2 3 … N. 现在请在数列中插入“+”表示加,或者“-”表示减,抑或是“(空格)”表示空白,来将每一对数字组合在一起(请不在第一个数字前插入符号). 计算该表达式的结果并注意你是否得到了和为零. 请你写一个程序找出所有产生和为零的长度为 N 的数列.输入描述 Input Desc原创 2016-08-22 18:34:25 · 488 阅读 · 0 评论 -
Cow Tour_usaco2.4.3_floyd
题目描述 Description农民John的农场里有很多牧区。有的路径连接一些特定的牧区。一片所有连通的牧区称为一个牧场。但是就目前而言,你能看到至少有两个牧区通过任何路径都不连通。这样,农民John就有多个牧场了。 John想在农场里添加一条路径(注意,恰好一条)。对这条路径有以下限制: 一个牧场的直径就是牧场中最远的两个牧区的距离(本题中所提到的所有距离指的都是最短的距离)。考虑如下的有5个牧原创 2016-08-18 21:40:34 · 381 阅读 · 0 评论 -
Prime Palidromes_回文素数_usaco1.5_枚举?
USACO 1.5 Prime Palidromes 回文素数解题报告原创 2016-07-28 15:35:44 · 407 阅读 · 0 评论 -
Superprime Rib_特殊的质数肋骨_usaco1.5_codevs2080_dfs
DESCRIPTIONButchering Farmer John’s cows always yields the best prime rib. You can tell prime ribs by looking at the digits lovingly stamped across them, one by one, by FJ and the USDA. Farmer John ens原创 2016-07-28 15:53:51 · 580 阅读 · 0 评论 -
castle_usaco2.1.1_codevs3102_dfs
DESCRIPTIONIn a stroke of luck almost beyond imagination, Farmer John was sent a ticket to the Irish Sweepstakes (really a lottery) for his birthday. This ticket turned out to have only the winning num原创 2016-08-05 19:03:57 · 415 阅读 · 0 评论 -
ordered fractions_usaco2.1.2_codevs2042
DESCRIPTIONConsider the set of all reduced fractions between 0 and 1 inclusive with denominators less than or equal to N.Here is the set when N = 5:0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3原创 2016-08-07 15:26:38 · 326 阅读 · 0 评论 -
Sorting a Three-Valued Sequence_usaco2.1.3
DESCRIPTIONSorting is one of the most frequently performed computational tasks. Consider the special sorting problem in which the records to be sorted have at most three different key values. This happ原创 2016-08-07 18:05:13 · 508 阅读 · 5 评论 -
Subset Sums_usaco2.2.2_dp
题目描述 Description对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,每个子集合的所有数字和是相等的:{3} 和 {1,2} 这是唯一一种分法(交换集合位置被认为是同一种划分方案,因此不会增加划分方案总数) 如果N=7,有四种方法能划分集合{1,2,3,4,5,6,原创 2016-08-18 21:32:33 · 436 阅读 · 0 评论 -
Humble Numbers_usaco3.1.3_堆
DESCRIPTIONFor a given set of K prime numbers S = {p1, p2, …, pK}, consider the set of all numbers whose prime factors are a subset of S. This set contains, for example, p1, p1p2, p1p1, and p1p2p3 (amo原创 2016-08-28 23:16:34 · 504 阅读 · 0 评论 -
Score Inflation_usaco3.1.2_dp
DESCRIPTIONThe more points students score in our contests, the happier we here at the USACO are. We try to design our contests so that people can score as many points as possible, and would like your a原创 2016-08-28 23:08:09 · 507 阅读 · 0 评论 -
Agri-Net_usaco3.1.1_poj1258_最小生成树
DescriptionFarmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He needs your help, of course. Farmer John orde原创 2016-07-07 07:48:14 · 404 阅读 · 0 评论 -
Overfencing_usaco2.4.2_bfs
题目描述描述 农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口。更幸运的是,他所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫的路。给定迷宫的宽度W(1<=W<=38)及高度H(1<=H<=100)。 2*H+1行,每行2*W+1的字符以下面给出的格式表示一个迷宫。然后计算从迷宫中最“糟糕”的那一个点走出迷宫原创 2016-08-28 17:17:23 · 508 阅读 · 0 评论 -
Fractions to Decimals_usaco2.4.5_暴力
题目描述 Description写一个程序,输入一个形如 N/D 的分数(N 是分子,D 是分母),输出它的小数形式。 如果小数有循环节的话,把循环节放在一对圆括号中。例如, 1/3 = .33333333 写成 0.(3) 41/333 = 0.123123123… 写成 0.(123) 用 xxx.0 成表示整数 典型的转化例子: 1/3 = 0.(3) 22/5 = 4.4 1原创 2016-08-28 00:26:51 · 595 阅读 · 0 评论 -
Mother's Milk_usaco1.4_bfs
Mother’s MilkDescriptionFarmer John has three milking buckets of capacity A, B, and C liters. Each of the numbers A, B, and C is an integer from 1 through 20, inclusive. Initially, buckets A and B are原创 2016-07-27 23:38:29 · 335 阅读 · 0 评论 -
Sweet Butter_usaco3.2_spfa
题目描述 Description农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾。他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。农夫John知道每只奶牛都在各自喜欢的牧原创 2016-09-10 13:36:52 · 328 阅读 · 0 评论