自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿蒋的专栏

信息学爱好者

  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 bzoj 1005 [HNOI2008] 明明的烦恼 题解

转载请注明出处:【原题】1005: [HNOI2008]明明的烦恼Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 1963  Solved: 768[Submit][Status]Description自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为1到N的点,以及某些点最终的度数,允许在任意

2014-03-31 10:46:41 3192

原创 bzoj 1002 FJOI2007 轮状病毒 题解

【原题】1002: [FJOI2007]轮状病毒Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 1945  Solved: 1054[Submit][Status]Description 给定n(NInput第一行有1个正整数n。Output将编程计算出的不同的n轮状病毒数输出

2014-03-31 09:13:13 4504 1

原创 usaco 2003 月赛 Best Cow Fences & poj2018 题解

【原题】Best Cow FencesTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 9137 Accepted: 2919DescriptionFarmer John's farm consists of a long row of N

2014-03-24 16:15:16 2127

原创 CF 好题集锦 PART 0 & #388 B Fox and Minimal path 题解

【原题】B. Fox and Minimal pathtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputFox Ciel wants to write a

2014-03-21 13:50:02 1781

原创 bzoj 1800 [Ahoi2009] fly 飞行棋

【题目】1800: [Ahoi2009]fly 飞行棋Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 617  Solved: 506[Submit][Status]Description给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列。 请找出这些点中有没有可以围成矩形的,并希望在最短时

2014-03-20 21:59:11 1679

原创 bzoj 1257 [CQOI2007] 余数之和 sum 题解

【题目】1257: [CQOI2007]余数之和sumTime Limit: 5 Sec  Memory Limit: 162 MBSubmit: 1344  Solved: 615[Submit][Status]Description给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其

2014-03-20 21:43:46 2955

原创 bzoj 2456 mode 题解

【题目】2456: modeTime Limit: 1 Sec  Memory Limit: 1 MBSubmit: 628  Solved: 289[Submit][Status]Description给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。Input第1行一个正整数n。第2行n个正整数用空格隔开。

2014-03-20 21:32:52 2905

原创 bzoj 1057 [ZJOI2007] 棋盘制作 题解

【题目】1057: [ZJOI2007]棋盘制作Time Limit: 20 Sec  Memory Limit: 162 MBSubmit: 1182  Solved: 584[Submit][Status]Description国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个8*8大小的

2014-03-20 21:22:27 1937

原创 1050 [HAOI2006] 旅行comf 题解

【题目】1050: [HAOI2006]旅行comfTime Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1109  Solved: 506[Submit][Status]Description给你一个无向图,N(NInput第一行包含两个正整数,N和M。 下来的M行每行包含三个正整数:x,y和v。表示景

2014-03-20 21:15:41 1986

原创 bzoj 1046 [HAOI2007] 上升序列 题解

【题目】1046: [HAOI2007]上升序列Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 2110  Solved: 667[Submit][Status]Description对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 Input

2014-03-20 21:09:17 2161

原创 二分专题 codeforces 「343 C」 &「371 C」 题解

【序言】向codeforces进发了!这里的题解我会很简略。这都是思维题。【371C】C. Hamburgerstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard output

2014-03-19 15:53:30 1986

原创 bzoj 1271 秦腾与教学评估 题解

【题目】在秦腾进入北京大学学习的第一个学期,就不幸遇到了前所未有的教学评估。在教学评估期间,同学们被要求八点起床,十一点回宿舍睡觉,不 准旷课,上课不准迟到,上课不准睡觉……甚至连著名的北大三角地也在教学评估期间被以影响校容的理由被拆除。这些“变态”规定令习惯了自由自在随性生活学 习的北大同学叫苦不迭。这一天又到了星期五,一大早就是秦腾最不喜欢的高等代数课。可是因为是教学评估时期,不能迟到,于

2014-03-18 20:57:39 2108

原创 usaco 总结

辛苦了一段时间后,总算把USACO刷通了。现在来好好总结一下。【USACO的优点】①绝对经典的题库,任何OI都要刷。真可谓量少题精啊!②里面的题目思考量很大,想出之后使人觉得“柳暗花明又一村“啊!③有些题目的解法已成经典,如各种搜索的剪枝。【USACO的缺点】①有些题目出的太偏了,没有应用价值。②采用天梯的模式,过于死板,没刷完一节就不能往后刷。③有些数据非常可笑,

2014-03-18 11:11:59 2452

原创 usaco training 6.1.1 Postal Vans 题解

预备知识:哈密度路:由一个点出发到另外一个点结束,要求经过图中所有的点的一条路(不能重复经过点)。哈密顿回路:从一个点出发再回到此点,经过图中所有点的一条路(不能重复经过点)。 问题显然的解法:对于一个n*4的图求哈密顿回路的个数。用陈丹琦的方法。但是由于宽度只有4,所以有另外一种递推的方法,达到优化的目的:设f[i]为前i列中,第i列的第一个格子到第二个格子的哈密度路的条数。(显然,f[n]就为答案)1 2 3 。。i-1 i设g[i]为前i

2014-03-18 10:49:55 4161

原创 usaco training 6.1.3 Cow XOR 题解

这是字母树的经典应用。首先因为是求xor的最大值,可以用前缀和计算xor值,然后n^2枚举即可。for (i=1;i<=n;i++) for (j=1;j<i;j++) if ((sum[i]^sum[j-1])>ans) 就记录;然而由于范围的关系,我们只能优化这个算法。事实证明,每次枚举到一个i时,我们不必用O(N)的效率去寻找。我们可以构建一个字母树(准确的说是01树),它的分叉只是0或1(也像一棵二叉树)。每次算好一个前缀和时,我就把它拆成二进制并加入字母树。在查找的时候,我只需沿着

2014-03-18 09:19:55 2949

原创 usaco training 6.1.2 A Rectangular Barn 题解

【原题】A Rectangular BarnMircea Pasoi -- 2003Ever the capitalist, Farmer John wants to extend his milking business by purchasing more cows. He needs space to build a new barn for the cows.

2014-03-17 20:28:19 2073

原创 poj 2502 题解 & dijkstra的堆优化

【序言】求单源最短路径一直是个很热门的话题。网上,大家也在争相比试dijkstra和SPFA的优越性。遗憾的是,我一直没学过dijkstra的堆优化,于是打算好好学习一下。以下是poj上随便找的一道最短路的题目。【dijkstra的堆优化】我们基本的思想是构造一个最小堆。试想,在普通的dij中,每次寻找的当前dis的最小值时,要花费O(N)的效率,这样实在太不佳了。

2014-03-17 12:44:47 3108

原创 usaco training 5.5.2 Hidden Password 题解

【原题】Hidden PasswordACM South Eastern Europe -- 2003Sometimes the programmers have very strange ways of hiding their passwords. Billy "Hacker" Geits chooses a string S composed of L (5 <=

2014-03-15 15:39:00 2310

原创 usaco training 5.5.1 Picture 题解

【原题】PictureIOI 1998A number, N (1 <= N < 5000), of rectangular posters, photographs and other pictures of the same shape are pasted on a wall. Their sides are all vertical or horizontal. Eac

2014-03-15 14:06:50 2084

原创 *usaco training 5.4.4 Betsy's Tour 题解

【原题】Betsy's TourDon PieleA square township has been divided up into N2 square plots (1 <= N <= 7). The Farm is located in the upper left plot and the Market is located in the lower left plot

2014-03-15 13:46:38 2499

原创 bzoj 1060 [ZJOI2007] 时态同步 题解

【题目】1060: [ZJOI2007]时态同步Time Limit: 10Sec  Memory Limit: 162 MBSubmit: 955  Solved: 209[Submit][Status]Description小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相

2014-03-15 13:35:15 1610

原创 usaco training 5.4.2 Canada Tour 题解

【原题】Canada TourYou have won a contest sponsored by an airline. The prize is a ticket to travel around Canada, beginning in the most western point served by this airline, then traveling only

2014-03-14 10:46:43 2281

原创 usaco training 5.4.1 All Latin Squares 题解

【原题】All Latin SquaresA square arrangement of numbers1 2 3 4 52 1 4 5 33 4 5 1 24 5 2 3 15 3 1 2 4is a 5 x 5 Latin Square because each whole number from 1 to 5 ap

2014-03-14 08:35:50 2408

原创 usaco training 5.3.4 Big Barn 题解

【原题】Big BarnA Special TreatFarmer John wants to place a big square barn on his square farm. He hates to cut down trees on his farm and wants to find a location for his barn that enables hi

2014-03-14 08:25:21 1882

原创 usaco training 5.3.3 Network of Schools 题解

【原题】Network of SchoolsIOI '96 Day 1 Problem 3A number of schools are connected to a computer network. Agreements have been developed among those schools: each school maintains a list of scho

2014-03-13 21:55:58 1750

原创 usaco training 5.3.1 Milk Measuring 题解

【原题】  Milk MeasuringHal BurchFarmer John must measure Q (1 Farmer John has always been frugal. He is at the cow hardware store where he must purchase a set of pails with which to measure o

2014-03-13 16:48:01 2007

原创 usaco traini 5.2.2 Electric Fences 题解

【序言】这个题目真的是太神了!它适合任何非主流的算法(特别是随机化算法)。从此,我对模拟退火、爬山法等有了更深的了解。【优化】因为只要保留一位小数,我们可以把它扩大10倍当整数计算,输出时再缩小即可。【验证方法】假设我们已经知道了某个点X的坐标,现在要求电线的总长度。那么我们可以用O(N)的效率求出。每次枚举一条线段Y,如果X到Y可以有垂直线段,电线的长度就是这垂线段;否则枚举线段的两个端点,最短值肯定是其中之一。>>>>>>>>最关键的是,如何知道X的坐标呢?【算法一】枚举。当然不是纯枚举,否则效率

2014-03-13 14:42:46 2020 1

原创 usaco training 5.2.1 Snail Trails 题解

【原题】Snail TrailsAll Ireland ContestSally Snail likes to stroll on a N x N square grid (1 <n <= 120). She always starts in the upper left corner of the grid. The grid has empty squares (denot

2014-03-13 10:06:40 1874

原创 usaco training 5.1.3 Musical Themes 题解

【原题】Musical ThemesBrian DeanA musical melody is represented as a sequence of N (1 <= N <= 5000) notes that are integers in the range 1..88, each representing a key on the piano. It is unfort

2014-03-13 09:14:31 2066

原创 poj1155 poj2468 树形DP专题。

【大意】一棵树中有N个节点,编号是最后M个的节点是叶节点。每条边会有一个花费。你从1号点(根节点)开始,如果到达某个叶节点,你就能获得它的权值,但要付出所经过的边的花费。在你获得的利润S>=0的情况下,要求所到达的叶节点尽量的多。【分析】用f[i][j]表示到i节点,以i为根的子树中到达j个的最大利润。输出时倒着循环枚举,如果f[1][ans]大于等于0就可行。下面研究状态转移方程。以前我一直以为这种选择最优解的题目要把多叉树转化为二叉树,后来发现其实并不用。我们依次枚举每一个孩子。f[k][now]=m

2014-03-12 21:09:54 1254

原创 poj 3070 题解 矩阵乘法

【序言】惊奇的发现,矩阵乘法真是个优化程序的好东西。像矩阵乘法啊、堆啊,我会陆续学习。【介绍】矩阵乘法:设A矩阵大小m*p,b矩阵大小为p*n,且C=A*B,那么C矩阵大小为m*n。C数组中的c[i][j]表示A矩阵的第i行和b矩阵的第j列两两相乘的和。矩阵具有结合律,但不具有交换律。【例题*poj3070】FibonacciTime Limit: 1000

2014-03-12 20:48:24 1145

转载 十个利用矩阵乘法解决的经典题目

好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质。    不要以为数学中的矩阵也是黑色屏幕上不断变化的绿色字符。在数学中,一个矩阵说穿了就是一个二维数组。一个n行m列的矩阵可以乘以一个m行p列的矩阵,得到的结果是一个n行p列的矩阵,其中的第i行第j列位置上的数等于前一个矩阵第i行上的m个数与后一个

2014-03-12 16:42:57 961

原创 *bzoj1260 [CQOI2007] 涂色paint 题解

1260: [CQOI2007]涂色paintTime Limit: 30 Sec  Memory Limit: 64 MBSubmit: 484  Solved: 265[Submit][Status]Description假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBG

2014-03-11 15:24:37 1297

原创 bzoj 1044 [HAOI2008]木棍分割 题解

【原题】1044: [HAOI2008]木棍分割Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1213  Solved: 411[Submit][Status]Description有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木

2014-03-11 10:50:10 2483 2

原创 usaco 月赛 2007 Cow Traffic 题解

Cow TrafficTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 3603 Accepted: 987DescriptionThe bovine population boom down on the farm has caused serious

2014-03-10 16:08:00 1346

原创 bzoj 1026 [SCOI2009]windy数 题解

1026: [SCOI2009]windy数Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 1875  Solved: 810[Submit][Status]Descriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有

2014-03-10 13:52:55 1295

原创 usaco 月赛 2003 Fall Popular Cows 受欢迎的奶牛 题解

【大意】给定N(N<=10000)个点和M(M<=50000)条边(注意:是有向边),求有多少个“受欢迎的点”。所谓的“受欢迎的点”当且仅当任何一个点出发都能到达它。【首先发现】99%的人都会想到直接用floyed来求。可惜的是,N太大了。我们再考虑新的算法。【分析】让人厌烦的是,这道题可能会有环,即A--B,B--C,C--A。先考虑无环的情况。定理1:若有向无环图是连通的,只有出度为0的点才是“受欢迎的点”。伪证明:设某点X是“受欢迎的点”,且该点仍有出度。不妨设它能到达Y点。因为是有向无环图,

2014-03-10 13:28:06 2606

转载 旋转卡壳算法

一、目录一些历史:1978年, M.I. Shamos's Ph.D. 的论文"Computational Geometry"标志着计算机科学的这一领域的诞生。 当时他发表成果的是一个寻找凸多边形直径的一个非常简单的算法, 即根据多边形的一对点距离的最大值来确定。 后来直径演化为由一对对踵点对来确定。 Shamos提出了一个简单的 O(n) 时间的算法来确定一个凸 n 角形的对踵点

2014-03-09 12:10:12 1244

原创 usaco 2003 fall Cow Exhibition 奶牛展览会 题解

Cow Exhibition题解Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 8380 Accepted: 3106Description"Fat and docile, big and dumb, they look so stupid, they

2014-03-07 20:12:18 2422

转载 点分治

树上的算法真的很有意思……哈哈。给一棵边带权树,问两点之间的距离小于等于K的点对有多少个。将无根树转化成有根树进行观察。满足条件的点对有两种情况:两个点的路径横跨树根,两个点位于同一颗子树中。如果我们已经知道了此时所有点到根的距离a[i],a[x] + a[y] 在进行分治时,为了避免树退化成一条链而导致时间复杂度变为O(N^2),每次都找树的重心,这样,所有的子树

2014-03-07 14:27:50 1705 2

usaco 全部题解

usaco全部题解。 网址:blog.csdn.net/jiangshibiao

2014-03-18

poi2000-2003

POI2000-2003的所有数据以及题目,当然还附有少量的“画龙点睛”的题解。

2014-03-03

POI1996-1999

POI1996-1999的所有数据以及题目,当然还附有少量的“画龙点睛”的题解。

2014-03-03

空空如也

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

TA关注的人

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