自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呼啦啦呼啦啦

哟哟哟噗噗噗~~

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 【数学题】SHLQSH数

SHLQSH数 问题描述:我们把t1 , t2 (包括t1 , t2 (1问题是给出数据t1 , t2后,求t1 , t2的shlqsh数; 输入输入文件 shlqsh.in 仅包含一行,共有两个整数,表示t1 t2 (用空格分开) 输出输出文件shlqsh.out 仅有一个整数,表示t1 , t2之间的shlqsh数。 输入样例:2 6 输

2011-11-09 19:09:44 1067 2

原创 【DP~最大子矩阵】石材切割

石材切割 问题描述:某人得到一块N*M个小格的矩形石材(可能是玉石),经专家分析,把这个矩形石材的每个小格都有一个价值(使用一个绝对值不大于10的整数来描述),现在将这块石材切割成两块矩形石材,注意,切割只能与该矩形边平行,也就是说不能把矩形的小格切碎,假设每块矩形石材的价值为该矩形中所有小格子价值之和。    问怎样切割,才能使得这两个矩形的价值乘积最大。如下图是一种比较好的切割方式

2011-11-09 17:11:21 1671

原创 【DP~最大子立方体】吃西瓜

吃西瓜[matrix.pas/c/cpp][说明]此题中出现的所有数全为整数[背景]SubRaY有一天得到一块西瓜,是长方体形的....[题目描述]SubRaY发现这块西瓜长m厘米,宽n厘米,高h厘米.他发现如果把这块西瓜平均地分成m*n*h块1立方厘米的小正方体,那么每一小块都会有一个营养值(可能为负,因为西瓜是有可能坏掉的,但是绝对值不超过200).现在SubRaY决定从这m*

2011-11-08 19:13:52 858

原创 【并查集思想的应用.】疯狂的涂色

疯狂的涂色 小t非常喜爱画画,但是他还是一个初学者。他最近费尽千辛万苦才拜到小Q为师。小Q是画鸡蛋长大的,让小t一入门就拿着一张白纸条疯狂地涂色。假设纸条被划分成了n个区域,用1~n的整数从左到右顺序编号,小Q总共下达了m条指令。第i条指令是让小t把编号为(i*p+q)mod n+1与(i*q+p)mod n+1 (p,q为常整数)之间的区域(连续的一段区域)涂成第i种颜色。现在由于小

2011-11-08 16:04:14 679

原创 【数学题】工具箱

工具箱 金字塔中有一个房间名叫“无归之室”。房间地面完全由相同的矩形瓷砖覆盖。房间里布满无数的机关和陷阱,这正是其名字的由来。考古队花了几年时间研究对策,最后他们想出了一个方案。一台遥控的机器人将被送入房间,解除所有机关,然后返回。为了不触动机关,机器人必须走在瓷砖的中心区域上,绝对不能碰到瓷砖的边缘。如果走错一步,机器人会被落下的岩石砸成薄饼。当考古队正准备行动的时候,他们发现了一件可怕

2011-11-08 16:01:47 793 2

原创 【DP-最优子矩阵问题】

最大加权矩形 题目描述:给定一个正整数n( n例:0 –2 –7  0             在左下角:  9  29  2 –6  2                                     -4  1     -4  1 –4  1                                    -1  8-1  8  0 –2

2011-11-08 15:12:28 536

原创 【DP,lcs问题】整理队形

题目:整理队形问题编号:478 题目描述[问题描述]学校艺术节上,规定合唱队要参加比赛,个个队员的衣服颜色不能很混乱:合唱队员应排成一横排,且衣服颜色必须是左右队称的。例如:“红蓝绿蓝红”或“红蓝绿绿蓝红”都是符合的,而“红蓝绿红”或“蓝绿蓝红”就不符合。合唱队的人数很多惊险有的同学就可能有3000个。老师希望将合唱队调整的符合要求,但要尽量调整的少,减少麻烦。仅有一下3种

2011-11-08 10:50:28 744 3

原创 【DP,lcs问题】最短回文串(palindrome.pas/c/cpp)

最短回文串(palindrome.pas/c/cpp) 如果一个字符串正过来读和倒过来读是一样的,那么这个字符串就被称作回文串。例如 abcdcba,abcddbca就是回文串,而abcdabcd 不是。     你要解决的问题是:对于任意一个字符串,输出将这个字符串变为回文串需要插入的最 少字符个数,比如,ab3bd 只需要插入2个字符就可以变为一个回文串。 输入数据

2011-11-08 09:50:23 1020 2

原创 【离散化扫描】 校门外的树{加强版}

校门外的树    某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包

2011-11-07 15:59:51 805

原创 【利用同余的DP】符文之语(chars. pas/c/cpp)

符文之语(chars. pas/c/cpp)  【题目描述】当小FF来到神庙时,神庙已经破败不堪了。但神庙的中央有一个光亮如新的石台。小FF走近石台,发现石台上有一个数串,而数串的上方刻着一串古老的符文之语。精通古符文之语的小FF不费吹灰之力就读懂了文章的意思,其大意是:对于石台上的一串数字,你可以在适当的位置加入乘号(设加了k个,当然也可不加,即分成k+1个部分),设这k+1个部分的乘积

2011-11-07 08:08:13 1005

原创 【经典DP】最大正方形{程序有个地方有个BUG..具体看评论dfcmdd大牛的指点..}

最大正方形       背景 Background  忙完了学校的事,v神终于可以做他的“正事”:陪女朋友散步。一天,他和女朋友走着走着,不知不觉就来到了一个千里无烟的地方。v神正要往回走,如发现了一块牌子,牌子上有有一行小字和一张图,小字说道:“找到图上最大的交错正方形之后和我联系

2011-11-06 21:12:12 1018 4

原创 【区间DP】凸多边形的三角划分

凸多边形的三角剖分(division.c/cpp/pas)     给定一具有N 个顶点(从1 到N 编号)的凸多边形,每个顶点的权均已知。问如何把  这个凸多边形划分成N-2个互不相交的三角形,使得这些三角形顶点的权的乘积之和最小?  输入数据:     第一行 顶点数N (N    第二行 N 个顶点(从1到N)的权值,权值为小于32768 的整数。 输出数据:

2011-11-06 19:32:11 833

原创 【贪心DP】田忌赛马

田忌赛马       描述 Description    中国古代的历史故事“田忌赛马”是为大家所熟知的。话说齐王和田忌又要赛马了,他们各派出N匹马,每场比赛,输的一方将要给赢的一方200两黄金,如果是平局的话,双方都不必拿出钱。现在每匹马的速度值是固定而且已知的,而齐王出马也不管田

2011-11-06 17:27:24 911

原创 【区间DP】不老的传说(spring.cpp/pas)

不老的传说(spring.cpp/pas)题目描述(Description):一位先知告诉Ddynamic,在遥远的地方,有一处不老的泉水,在那里,他可以找到他人生的意义。按照先知的指引,Dynamic出发了。翻越雪山,穿过丛林,度过汪洋,终于来到了沙漠的深处。按照先知的说法,泉水就在这个地方。然而除了无尽的沙漠之外,什么都没有。Dynamic几乎绝望了,他盲目地走着,突然来到了一圈奇

2011-11-06 15:57:16 1310 4

原创 【贪心+堆优化】任务时间表(task.cpp/pas)

任务时间表(task.cpp/pas) 题目描述(Description):一个单位时间任务是恰好需要一个单位时间完成的任务。给定一个单位时间任务的有限集S。关于S的一个时间表用于描述S中单位时间任务的执行次序。时间表中第1个任务从时间0开始执行直至时间1结束,第2个任务从时间1开始执行至时间2结束,…,第n个任务从时间n-1开始执行直至时间n结束。具有截止时间和误时惩罚的单位时间

2011-11-05 10:46:28 720

原创 【BFS】英雄(hero.cpp/pas)

英雄(hero.cpp/pas) 题目描述(Description):城堡迷宫由N×M个格子组成,英雄Mario玛丽奥要在城堡迷宫中从起始点移动到目标点去拯救被怪物掳去的公主,他每一步只能从当前所在的格子移动到相邻的4个格子之一,而且不能移出城堡的范围,走一步需要1秒的时间。城堡中某些格子里面有弹簧,每个弹簧具有特定的能量K,不同弹簧的K值不一定相同。如果Mario跳到一个有弹簧的

2011-11-05 08:28:44 750

原创 【树】工作依赖(job.cpp/pas)

工作依赖(job.cpp/pas) 题目描述(Description):2008年,奥运会将在中国举行。众所周知举办奥运会是一个庞大的工程,有许多准备工作要做,而这些工作也是要分先后、存在依赖关系的。比如我们说工作2依赖于工作1,意思是说在工作2开始做之前要必须结束工作1。我们假设,在一个时刻只有一个工作在进行,而且每样工作所依赖的其它工作不会超过10个。 输入文件(job.in)

2011-11-05 08:24:29 433

原创 【点拆成区间】二

二【问题描述】二这个字好像更多的是用来骂人的。如二流子,二楞子,老二……或者是简简单单一个“二”也能让人回味无穷。OI就是一个“二”的竞赛。当然这里的二必然不是骂人的。二是指OI与二分不开,不仅仅是二进制,二分思想也是OI很重要的组成部分。君不见复杂度里满天飞之log乎?就是二分的功劳。如果信息学没有二分,就……就麻烦了!所以我们要学二分查找。所谓二分查找就是在一堆有序数里找某个符

2011-11-05 08:17:34 408

原创 【分解质因子】零

零【问题描述】零是个好数字啊。万物都是从0开始的,譬如说c语言的数组下标,你在世界上存在的天数啊等等等等,然后一个数xor它自己结果也是等于0的。根据惯例,我们的第一句话一定与题目无关的。其实题目还是很简单,求出给出的若干个数的乘积末尾有多少个0。【输入文件】输入文件zero.in。第一行包含一个整数n,代表乘数的个数。接下来n行分别是n个正整数,行首行尾行中均不会有空格出现,

2011-11-05 08:15:01 678

原创 【容斥原理】八

八 【问题描述】八是个很有趣的数字啊。八=发,八八=爸爸,88=拜拜。当然最有趣的还是8用二进制表示是1000。怎么样,有趣吧。当然题目和这些都没有关系。某个人很无聊,他想找出[a,b]中能被8整除却不能被其他一些数整除的数。【输入文件】输入文件eight.in。第一行一个数n,代表不能被整除的数的个数。第二行n个数,中间用空格隔开。第三行两个数a,b,中间一个空格。【

2011-11-05 08:13:30 710

原创 【改进floyed】最小密度路径(path)

最小密度路径(path)【题目描述】给出了一张有N个点M条边的加权,接下来有Q个询问,每个询问包括2个节点X和Y,要求算出从X到Y的一条路径,使得密度最小(密度的定义为,路径上边的权值和除以边的数量)。【输入格式】 第一行包括2个整数N和M。     以下M行,每行三个数字A、B、W,表示从A到B有一条权值为W的有向边。     再下一行有一个整数Q。     以下

2011-11-02 21:57:48 1178 4

原创 【枚举】中位数(median)

中位数(median)【题目描述】给出1~n (n【输入格式】第一行为两个正整数n和b,第二行为1~n的序列【输出格式】输出一个整数,即中位数为b的连续子序列的个数【输入样例1】5 41 2 3 4 5【输出样例1】2【输入样例2】6 31 2 4 5 6 3【输出样例2】1【输入样例3】7 45 7 2 4 3 1 6

2011-11-02 21:56:24 502

原创 【基础代码】高精{加.减.乘.除}

写了一下午的高精度,终于OK了...===========================加法 -----------------var a,b,c:array[1..100000]of longint; a_s,b_s,c_s:longint;procedure init;begin assign(input,'jiafa.in'); assign

2011-11-01 16:31:48 552

NOIP难度的二分答案

NOIP难度的二分答案,是本人在做题后的总结。

2011-10-25

空空如也

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

TA关注的人

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