自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_Nirvana

Stay hungry stay foolish

  • 博客(41)
  • 收藏
  • 关注

原创 Bless All、

明后两天或许就是CJOIer们决定OI命运的两天了...在NOI之前的校内选拔,无论结果如何,请记得我们曾一起奋斗过,一起在这条充满泥泞的01路上相互搀扶前行!Bless All、祝大家都能尽情发挥,不留遗憾! RP++

2011-12-16 22:19:08 399

原创 [USACO 2.2] Summary of Section 2.2

仍旧没有太难的题目,模拟比较恶心、preface:进制转换+数位统计subset:DPrunround:模拟lamps:枚举自从恢复竞赛,刷题速度明显加快了不少...Go on next part!

2011-12-16 22:13:01 330

原创 [USACO 2.2.4] Party Lamps

[题目描述]Party Lamps派对灯IOI98在IOI98的节日宴会上,我们有N(10这些灯都连接到四个按钮:按钮1:当按下此按钮,将改变所有的灯:本来亮着的灯就熄灭,本来是关着的灯被点亮。按钮2:当按下此按钮,将改变所有奇数号的灯。按钮3:当按下此按钮,将改变所有偶数号的灯。按钮4:当按下此按钮,将改变所有序号是3*K+1(K>=0)的灯。例如:1,4,7..

2011-12-16 21:55:53 751

原创 [USACO 2.2.3] Runaround Numbers

[题目描述]Runaround Numbers循环数循环数是那些不包括0这个数字的没有重复数字的整数 (比如说, 81362) 并且同时具有一个有趣的性质, 就像这个例子:如果你从最左边的数字开始 ( 在这个例子中是8) 数最左边这个数字个数字到右边(回到最左边如果数到了最右边),你会停止在另一个新的数字(如果没有停在一个不同的数字上,这个数就不是循环数). 就像: 8

2011-12-16 19:40:41 483 1

原创 [USACO 2.2.2] Subset Sums

[题目描述]Subset Sums集合对于从1到N的连续整集合合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,他们每个的所有数字和是相等的:{3} and {1,2}这是唯一一种分发(交换集合位置被认为是同一种划分方案,因此不会增加划分方案总数)如果N=7,有四种方法能划分集合{1,2,3,4,

2011-12-16 13:42:45 444

原创 [USACO 2.2.1] Preface Numbering

[题目描述]Preface Numbering序言页码一类书的序言是以罗马数字标页码的。传统罗马数字用单个字母表示特定的数值,一下是标准数字表:I 1 L 50 M 1000V 5 C 100X 10 D 500最多3个可以表示为10n的数字(I,X,C,M)可以连续放在一起,表示它们的和:III=3 CCC=300 可表示为5x10n的字符(V,L,D

2011-12-16 13:07:06 364

原创 [USACO 2.1] Summary of Section 2.1

都是乱七八糟的题目。一下午A完了Section 2.1。castle:Floodfill+并查集frac1:枚举+排序 or 递归sort3:基数排序+贪心holstein:回溯hamming:枚举+位运算除了第一题写得比较久以外,别的都比较效率(主要是那个sort3以前考过),Go on!

2011-12-15 17:42:13 242

原创 [USACO 2.1.5] Hamming Codes

[题目描述]Hamming Codes海明码给出 N,B 和 D:找出 N 个编码(1 ),每个编码有 B 位(1 ),使得两两编码之间至少有 D 个单位的“海明距离”(1 )。“海明距离”是指对于两个编码,他们的二进制表示法中的不同二进制位的数目。看下面的两个编码 0x554 和 0x234 之间的区别(0x554 表示一个十六进制数,每个位上分别是 5,5,4)

2011-12-15 17:33:13 420

原创 [USACO 2.1.4] Healthy Holsteins

[题目描述]Healthy Holsteins健康的好斯坦奶牛农民JOHN以拥有世界上最健康的奶牛为骄傲。他知道每种饲料中所包含的的牛所需的最低的维他命量是多少。请你帮助农夫喂养他的牛,以保持他们的健康,使喂给牛的饲料的种数最少。给出牛所需的最低的维他命,输出喂给牛需要哪些种类的饲料,且所需的种类数最少。PROGRAM NAME: holsteinINPUT FORMA

2011-12-15 16:37:56 591

原创 [USACO 2.1.3] Sorting a Three-Valued Sequence

[题目描述]Sorting a Three-Valued Sequence三值的排序IOI'96 - Day 2排序是一种很频繁的计算任务。现在考虑最多只有三值的排序问题。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。写一个程序计算出,给定的一个1,2,3组成的数字序列,排成升序所需

2011-12-15 16:04:12 378

原创 [USACO 2.1.2] Ordered Fractions

[题目描述]Ordered Fractions顺序的分数输入一个自然数N 请写一个程序来增序输出分母小于等于N的既约真分数PROGRAM NAME: frac1INPUT FORMAT单独的一行 一个自然数N(1..160)SAMPLE INPUT (file frac1.in) 5OUTPUT FORMAT每个分数单独占一行SAMPLE OUT

2011-12-15 15:20:33 556

原创 [USACO 2.1.1] The Castle

[题目描述]The Castle城堡IOI'94 - Day 1 以一个几乎超乎想像的运气,农民约翰在他的生日收到了一张爱尔兰博彩的奖券。这一张奖券成为了唯一中奖的奖券。农民约翰嬴得爱尔兰的乡下地方的一个传说中的城堡。吹牛在他们威斯康辛州不算什么,农民约翰想告诉他的牛所有有关城堡的事。他想知道城堡有多少房间,而且最大的房间有多大。事实上,他想去掉一面墙来制造

2011-12-15 14:31:09 668

原创 [USACO Chapter.1] Done!

USACO Chapter.1 在今晚终于全部写完了!都是些比较基础的东西,时间不是很充裕的情况下,还写了将近一个月。 囧、感觉比较重要的一些东西,做一下归纳:1、求最长回文串的Manacher算法(O(N))2、Miller-Rabin判大素数3、N皇后的位运算优化4、搜索的剪枝、记忆化接下来就是Chapter.2了,Fighting!

2011-12-13 22:18:33 206

原创 [USACO 1.5] Summary of Section 1.5

和二进制关系不大的单元。numtri:DPpprime:回文串+判素数sprime:DFS+判素数checker:N皇后(位运算)想法是很重要的!看了下题解,第2题我自己想的那个方法貌似比较快...另外,神奇的位运算是常数优化利器,应该好好把握。

2011-12-13 22:12:23 212

原创 [USACO 1.5.4] Checker Challenge

[题目描述]Checker Challenge跳棋的挑战检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行,每列,每条对角线(包括两条主对角线的所有对角线)上都至多有一个棋子。上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下: 行号 1 2 3 4 5 6 列号 2 4 6 1 3 5

2011-12-13 21:22:27 375

原创 [USACO 1.5.3] Superprime Rib

[题目描述]Superprime Rib特殊的质数肋骨农民约翰母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说:7 3 3 1全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73 是质数;当然,最

2011-12-13 20:02:17 316

原创 [USACO 1.5.2] Prime Palindromes

[题目描述]Prime Palindromes回文质数因为151即是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 号是回文质数。写一个程序来找出范围[a,b](5 PROGRAM NAME: pprimeINPUT FORMAT第 1 行: 二个整数 a 和 b .SAMPLE INPUT (file pprime.in) 5 500

2011-12-13 19:07:35 356

原创 [USACO 1.5.1] Number Triangles

[题目描述]Number Triangles数字金字塔考虑在下面被显示的数字金字塔。写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大。每一步可以走到左下方的点也可以到达右下方的点。在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大和:30PROGRAM NAME: numtriINPUT FORMAT第一个行包含

2011-12-13 11:17:33 275

原创 [USACO 1.4] Summary of Section 1.4

跌跌撞撞搞完了这个单元,搜索这种基础算法并不如想象中那般简单。packrec:全排列+枚举clocks:搜索ariprog:搜索+剪枝milk3:记忆化搜索主要是第一题给了我个下马威,没有注意到题目中给定的条件,想了一整天都没什么思路。以后看题要做到一字不漏啊!另外,剪枝的技巧还需加强。

2011-12-13 10:48:32 225

原创 [USACO 1.4.4] Mother's Milk

[题目描述]Mother's Milk母亲的牛奶农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数,最初,A和B桶都是空的,而C桶是装满牛奶的。有时,约翰把牛奶从一个桶倒到另一个桶中,直到被灌桶装满或原桶空了。当然每一次灌注都是完全的。由于节约,牛奶不会有丢失。写一个程序去帮助约翰找出当A桶是空的时候,C桶中牛奶所剩量的所有可能性。PROGRAM

2011-12-13 10:40:29 434

原创 [USACO 1.4.3] Arithmetic Progressions

[题目描述]Arithmetic Progressions等差数列一个等差数列是一个能表示成a, a+b, a+2b,..., a+nb (n=0,1,2,3,...)在这个问题中a是一个非负的整数,b是正整数。写一个程序来找出在双平方数集合S中长度为n的等差数列。双平方数集合是所有能表示成p2+q2的数的集合。PROGRAM NAME: ariprogINPU

2011-12-13 09:32:34 559

原创 [USACO 1.4.2] The Clocks

[题目描述]The Clocks时钟IOI'94 - Day 2考虑将如此安排在一个 3 x3 行列中的九个时钟:目标要找一个最小的移动顺序次将所有的指针指向12点。下面原表格列出了9种不同的旋转指针的方法,每一种方法都叫一次移动。选择1到9号移动方法,将会使在表格中对应的时钟的指针顺时针旋转90度。移动方法受影响的时钟

2011-12-13 08:45:23 878

原创 [USACO 1.4.1] Packing Rectangles

[题目描述]Packing Rectangles铺放矩形块IOI 95给定4个矩形块,找出一个最小的封闭矩形将这4个矩形块放入,但不得相互重叠。所谓最小矩形指该矩形面积最小。所有4个矩形块的边都与封闭矩形的边相平行,图1示出了铺放4个矩形块的6种方案。这6种方案仅只是可能的基本铺放方案。因为其它方案能由基本方案通过旋转和镜像反射得到。可能存在满足条件且有着同

2011-12-12 12:39:15 572

原创 被虐、 = =、

吐槽贴、丫的、 被USACO 1.4.1的 IOI 神题卡死了、我蒟蒻、 = =、

2011-12-06 21:55:56 426

原创 [USACO 1.3] Summary of Section 1.3

贪心单元。其实也就差不多2、3道是贪心,有3道题我都写了非主流算法。milk:排序+贪心barn1:贪心 or DPcalfflac:最长回文串 【Manacher 算法】 or 贪心crypt1:枚举没有太难的题,主要是新学了下Manacher 算法。提高效率吧!时间紧迫啊、

2011-12-06 20:58:04 241

原创 [USACO 1.3.4] Prime Cryptarithm

[题目描述]Prime Cryptarithm牛式下面是一个乘法竖式,如果用我们给定的那几个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。      * * *   x    * *    -------      * * *    * * *    -------    * * * *数字只能取代*,当然第一位不能为0。写一个程序找出

2011-12-06 18:55:03 347

原创 [USACO 1.3.3] Calf Flac

[题目描述]Calf Flac据说如果你给无限只母牛和无限台巨型便携式电脑(有非常大的键盘),那么母牛们会制造出世上最棒的回文。你的工作就是去这些牛制造的奇观(最棒的回文)。在寻找回文时不用理睬那些标点符号、空格(但应该保留下来以便做为答案输出),只用考虑字母'A'-'Z'和'a'-'z'。要你寻找的最长的回文的文章是一个不超过20,000个字符的字符串。我们将保证最长的回文不会超过2

2011-12-04 17:43:20 545

原创 [USACO 1.3.2] Barn Repair

[题目描述]Barn Repair修理牛棚        在一个暴风雨的夜晚,农民约翰的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 剩下的牛一个紧挨着另一个被排成一行来过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,农民约翰很快在牛棚之前竖立起新的木板。 他的新木材供应者将会供应他任何他想要的长度,但是供应者只能提供有限数目

2011-12-01 18:08:29 421

原创 [USACO 1.3.1] Mixing Milk

[题目描述]Mixing Milk混合牛奶牛奶包装是一个如此低利润的生意,所以尽可能低的控制初级产品(牛奶)的价格变的十分重要。请帮助快乐的牛奶制造者(Merry Milk Makers)以可能的最廉价的方式取得他们所需的牛奶。快乐的牛奶制造公司从一些农民那购买牛奶,每个农民卖给牛奶制造公司的价格不一定相同。而且,如一只母牛一天只能生产一定量的牛奶,农民每一天只有一定量

2011-11-27 09:36:56 310

原创 [USACO 1.2] Summary of Section 1.2

由于要补学科,断断续续才做完USACO Section 1.2。milk2:排序transform:模拟namenum:枚举+字符串Hashpalsquare:枚举+进制转换dualpal:枚举+进制转换感觉这个Section的题目大多是搜索,而且不怎么需要剪枝优化。草草略过了、

2011-11-27 09:10:38 199

原创 [USACO 1.2.5] Dual Palindromes

[题目描述]Dual Palindromes双重回文数如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。事实上,有一些数(如21),在十进制时不是回文数,但在其它进制(如二进制时为10101)时就是回文数。 编一个程序,从文件读入两个十进制数

2011-11-27 08:59:21 410

原创 [USACO 1.2.4] Palindromic Squares

[题目描述]Palindromic Squares回文平方数回文数是指从左向右念和从右像做念都一样的数。如12321就是一个典型的回文数。给定一个进制B(2PROGRAM NAME: palsquareINPUT FORMAT共一行,一个单独的整数B(B用十进制表示)。SAMPLE INPUT (file palsquare.in)10OUTPUT FO

2011-11-27 08:34:49 296

原创 [USACO 1.2.3] Name That Number

[题目描述]Name That Number命名那个数字在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印。但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"C'mon, #4734, get along."。请写一个程序来帮助可怜的牧牛工将一只母牛的烙印编号翻译成一个可能的名字。因为母牛

2011-11-26 18:18:41 440

原创 [USACO 1.2.2] Transformations

[题目描述]Transformations方块转换一块N x N(1)正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始图案按照以下列转换方法转换成新图案的最小方式:#1:转90度:图案按顺时针转90度。#2:转180度:图案按顺时针转180度。#3:转270度:图案按顺时针转270度。#4:反射:图案在水平方向翻转(形成原图案的镜像)。#5

2011-11-20 17:59:34 310

原创 [USACO 1.2.1] Milking Cows

[题目描述]Milking Cows挤牛奶三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻。第二个农民在700时刻开始,在 1200时刻结束。第三个农民在1500时刻开始2100时刻结束。期间最长的至少有一个农民在挤奶的连续时间为900秒(从300时刻到1200时刻),而最长的无人挤奶的连续时间(从

2011-11-20 17:17:27 342

原创 [USACO 1.1] Summary of Section 1.1

一上午,做完了USACO Section 1.1的4道题目。ride:模拟,Hashgift1:模拟friday:模拟beads:搜索,DP感觉比较简单,刚开始给信心的吧、一句话:贵在坚持!

2011-11-20 11:19:39 211

原创 [USACO 1.1.4] Broken Necklace

[题目描述]Broken Necklace破碎的项链你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3,珠子是随意安排的。 这里是 n=29的二个例子:第一和第二个珠子在图片中已经被作记号。 图片 A 中的项链可以用下面的字符串表示: brbrrrbbbrrrrrbrrbbrbbbbrrrrb . 假如你要在一些点打破项链,展开成一条直线,然后从一端开

2011-11-20 10:40:31 326

原创 [USACO 1.1.3] Friday the Thirteenth

[题目描述]Friday the Thirteenth黑色星期五13号又是星期五是一个不寻常的日子吗?13号在星期五比在其他日少吗?为了回答这个问题,写一个程序来计算在n年里13日落在星期一,星期二......星期日的次数.这个测试从1900年1月1日到1900+n-1年12月31日.n是一个非负数且不大于400.这里有一些你要知道的:1900年1月1日是星期一.4,6,1

2011-11-20 10:19:24 1466

原创 [USACO 1.1.2] Greedy Gift Givers

[题目描述]Greedy Gift Givers贪婪的礼物送礼者对于一群要互送礼物的朋友,你要确定每个人送出的礼物比收到的多多少(and vice versa for those who view gift giving with cynicism)。在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。然而,在任何一群朋友中,有些人将送出较多

2011-11-20 10:10:15 386

原创 [USACO 1.1.1] Your Ride Is Here

[题目描述]Your Ride Is Here你要乘坐的飞碟在这里一个众所周知的事实,在每一慧星后面是一个不明飞行物UFO。 这些不明飞行物时常来收集来自在地球上忠诚的支持者。 不幸地,他们的空间在每次旅行只能带上一群支持者。 他们要做的是用一种聪明的方案让每一个团体人被慧星带走。 他们为每个慧星起了一个名字,通过这些名字来决定一个团体是不是特定的慧星带走。 那个相配方案的细节

2011-11-20 09:56:46 499

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除