自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呼啦啦呼啦啦

哟哟哟噗噗噗~~

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

原创 拦截导弹(文件名:missile.c/cpp/pas)[O(n*log(n)),二分优化]

拦截导弹(文件名:missile.c/cpp/pas)  某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。    输入数据: 第一行为一个整数 N,

2011-08-31 21:59:40 762

原创 二分法

l:=0; r:=1000000000; ans:=-1; while l<=r do begin mid:=(l+r) shr 1; if flag then begin r:=mid-1; ans:=mid; end

2011-08-31 21:12:31 417

原创 尼克的任务

尼克的任务源程序名            lignja.???(pas, c, cpp)可执行文件名        lignja.exe输入文件名          lignja.in输出文件名          lignja.out

2011-08-30 20:59:19 470

原创 配置魔药(medic.pas/c/cpp)

配置魔药(medic.pas/c/cpp)【问题描述】在《Harry Potter and the Chamber of Secrets》中,Ron的魔杖因为坐他老爸的Flying Car撞到了打人柳,不幸被打断了,从此之后,他的魔杖的魔力就大大减少,甚至没办法执行他

2011-08-30 19:40:49 1618

原创 书的复制

书的复制 源程序名            book.???(pas, c, cpp)可执行文件名        book.exe输入文件名          book.in输出文件名          book.out【问题描述】       现在要把m本有顺序的书分给k给人复制(抄写),每一个人的抄写速度都一样,一本书不允许给两个(

2011-08-28 20:52:03 508

原创 整数划分(文件名:separate.c/cpp/pas)

整数划分(文件名:separate.c/cpp/pas)  如何把一个正整数N(N长度1)个部分,使这M个部分的乘积最大。N、M从键盘输入,输出最大值及一种划分方式。 输入数据:     第一行一个正整数T(T    接下来T行每行两个正整数N,M。

2011-08-26 22:04:05 566

原创 字串距离

字串距离   源程序名            blast.???(pas, c, cpp)可执行文件名        blast.exe输入文件名          blast.in输出文件名          blast.out

2011-08-26 21:04:19 481

原创 求最长公共子序列(lcs.pas/c/cpp)

求最长公共子序列(lcs.pas/c/cpp) 字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序 列 Y=“y0,y1,…,yk-1”是 X的子序列,存在X

2011-08-25 21:59:53 445

原创 逃亡的准备(hallows.pas/c/cpp)

逃亡的准备(hallows.pas/c/cpp) 【问题描述】在《Harry Potter and the Deathly Hallows》中,Harry Potter他们一起逃亡,现在有许多的东西要放到赫敏的包里面,但是包的大小有限,所以我们只能够在里面放入非常

2011-08-24 22:00:07 583

原创 巧妙填数

描述 Description将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成  1:2:3的比例,试求出所有满足条件的三个三位数。  例如:三个三位数192,384,576满足以上条件。输入格式 Input Format无输入 输

2011-08-23 20:06:22 688

原创 数的划分

数的划分问题描述将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5; 1,5,1; 5,1,1;问有多少种不同的分法。输入:n,k (6输出:一个整数,即不同的分法。样例输入: 7 3输出:4 {四种分法为:1,1,5;1,2,4;1,3,3;2,2,3;}-----------

2011-08-23 19:17:49 513

原创 传球游戏(ball.pas/c/cpp)

传球游戏 (ball.pas/c/cpp)【问题描述】上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右

2011-08-23 18:43:20 817

原创 物品装箱问题(文件名:box.c/cpp/pas)

物品装箱问题(文件名:box.c/cpp/pas)  设有n 种物品,记作 A1、A2、…、An,对应于每个Ai(1<=i<=n)都有一个重量Awi和价值 Avi (重量和价值都为正整数)。另外,对应于每个 Ai,都有一件可代替它的“代用品”Bi,Bi的重量和价值分别

2011-08-20 22:04:52 530

原创 编辑距离(edit.c/cpp/pas)

编辑距离(edit.c/cpp/pas)       字符串是数据结构和计算机语言里很重要的数据类型,在计算机语言中,对于字符串我 们有很多的操作定义,因此我们可以对字符串进行很多复杂的运算和操作。实际上,所有复 杂的字符串操作都是由字符串的基本操作组成。例如,把子串a替

2011-08-19 21:42:05 504

转载 拓扑排序(A0V网)

AOV网 在现代化管理中,人们常用有向图来描述和分析一项工程的计划和实施过程,一个工程常被分为多个小的子工程,这些子工程被称为活动(Activity),在有向图中若以顶点表示活动,有向边表示活动之间的先后关系,这样的图简称为AOV网。如下图是计算机专业课程之间的先后关系:

2011-08-18 20:54:18 517

原创 硬币找零(coin.c/cpp/pas)

硬币找零(coin.c/cpp/pas)         在现实生活中,我们经常遇到硬币找零的问题,例如,在发工资时,财务人员就需要计算最少的找零硬币数,以便他们能从银行拿回最少的硬币数,并保证能用这些硬币发工资。        我们应该注意到,人民币的硬币系统是10

2011-08-18 20:41:18 593

原创 机器分配(machine.c/cpp/pas)

机器分配(machine.c/cpp/pas)         某总公司拥有高效生产设备M台,准备分给下属的N 个分公司。各分公司若获得这些设备,可以为总公司提供一定的盈利。问:如何分配这 M 台设备才能使国家得到的盈利最大?求出最大盈利值。        分配原

2011-08-18 20:38:10 566

转载 快速幂

快速幂 function f(a,b,n):longint;var t,y:longint;begin t=1;y=a; while b<>0 do begin if (b and 1)=1 then t:=t*y mod n;

2011-08-16 21:45:34 339

原创 麦森数

麦森数(Mason.pas)【问题描述】形如2P-1的素数称为麦森数,这时P一定也是个素数。但反过来不一定,即如果P是个素数,2P-1不一定也是素数。到1998年底,人们已找到了37个麦森数。最大的一个是P=3021377,它有909526位。麦森数有许多重要应用,它与完全数

2011-08-16 21:03:23 761

转载 最大子矩阵问题

转自http://www.cnblogs.com/fll/archive/2008/05/17/1201543.html最大子矩阵问题:问题描述:(具体见http://acm.pku.edu.cn/JudgeOnline/showproblem?problem_id=10

2011-08-13 21:53:56 343

原创 未出现的子串[unapeared.pas/c/cpp][重点]

未出现的子串[unapeared.pas/c/cpp] [说明]此题中的子数字串,数字并不一定连续出现在母数字串中.比如我们定义1 3是串1 5 3的一个子串,但3 5不是1 5 3的一个子串.串1 5 3的所有子串为:1531 55 31 3

2011-08-13 16:37:06 502

原创 飙车[nfs.pas/c/cpp]

飙车[nfs.pas/c/cpp] [说明]此题中出现的所有数字均为整数[背景]有天SubRaY发现宇宙新秀在玩一个游戏叫Need For Speed(什么?连大名鼎鼎的极品飞车都没听说过..),他发现宇宙新秀总是逆行,于是出现以下对话:SubRaY:你怎么老是在

2011-08-13 15:53:50 430

原创 字符串的展开

字符串的展开(expand.pas/c/cpp) 【问题描述】    在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“d-h”或“4-8”的子串,我们就把子它当作一种简写,输出时,用连续递增的字母或数字串

2011-08-12 16:58:18 427

原创 统计数字

统计数字(count.pas/c/cpp)【问题描述】某次科研调查时得到了 个自然数,每个数均不超过1500000000(1.5*109)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。【输入】

2011-08-12 15:19:56 434

原创 操作系统

操作系统(sys.exe) 写一个程序来模拟操作系统的进程调度。假设该系统只有一个CPU,每一个进程的到达时间,执行时间和运行优先级都是已知的。其中运行优先级用自然数表示,数字越大,则优先级越高。如果一个进程到达的时候CPU是空闲的,则它会一直占用CPU直到该进程

2011-08-11 21:33:25 387

原创 能量项链

能量项链(energy.pas/c/cpp) 【问题描述】在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的

2011-08-11 15:39:52 555

原创 金明的预算方案

金明的预算方案(budget.pas/c/cpp)【问题描述】金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开

2011-08-11 14:33:06 1376

原创 教主的花园

教主的花园(p1.pas/cpp/in/out) 【问题背景】LHX教主最近总困扰于前来膜拜他的人太多了,所以他给他的花园加上了一道屏障。  【问题描述】可以把教主的花园附近区域抽像成一个正方形网格组成的网络,每个网格都对应了一个坐标(均为整数,有可能

2011-08-10 17:03:25 767

转载 Catalan数

Catalan数  中文:卡特兰数  原理:  令h(1)=1,h(0)=1,catalan数满足递归式:  h(n)= h(1)*h(n-1) + h(2)*h(n-2) + ... + h(n-1)h(1) (其中n>=2)  另类递归式:  h(n)

2011-08-08 16:36:40 605

原创 Hanoi双塔问题

Hanoi双塔问题(hanoi.pas/c/cpp) 【问题描述】给定A、B、C三根足够长的细柱,在A柱上放有2n个中间有孔的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为n=3的情形)。现要将这些圆盘移到C柱上,在移动过

2011-08-07 18:01:46 906

原创 发现一个神奇的东西

1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81 //个位和十位加起来都为9{及化为一位}同样的3也有类似的规律,3.6.9的循环1*3=32*3=63*3=94*3=125*3=156*3

2011-08-07 17:39:58 348

原创 递归思想

以汉诺塔引入: var n,k:integer;procedure xx(n:integer; a,c,b:char); begin if n=0 then exit; xx(n-1,a,b,c); k:=k+1; writeln(k,':

2011-08-03 18:05:30 387

原创 seekeoln

seekeoln例如         3 4 5 8 7“ ”空格不读入。

2011-08-03 17:53:33 325

原创 纪念品分组

纪念品分组(group.pas/c/cpp) 【题目描述】元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品,并且每组纪念品的价格之和不能超过一个

2011-08-03 16:43:30 1136

转载 快排代码

procedure qsort(l,r:longint);var i,j,m,p:longint;begin i:=l; j:=r; m:=a[(l+r) div 2]; repeat while a[i]<m do inc(i); whi

2011-08-03 16:38:36 351

原创 奖学金

奖学金(scholar.pas/c/cpp) 【问题描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两

2011-08-03 12:22:32 1067

原创 笨小猴

笨小猴(wird.pas/c/cpp)【问题描述】笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,min

2011-08-02 10:00:35 1509

NOIP难度的二分答案

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

2011-10-25

空空如也

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

TA关注的人

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