自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一生悬命

人若无名

  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

原创 第二十一届全国青少年信息学奥林匹克联赛 “华东师大二附中”杯上海赛区竞赛规程

第二十一届全国青少年信息学奥林匹克联赛“华东师大二附中”杯上海赛区竞赛规程 2015年第二十一届全国青少年信息学奥林匹克联赛(简称CCF NOIP2015)是中国计算机学会(CCF)主办、以省(市)为单位组织实施的全国性竞赛,是全国青少年信息学奥林匹克竞赛的重要组成部分。CCF NOIP采用开放方式,任何一名在校的中(含中职)、小学生均可报名参加。上海赛区竞赛规程如下: 一、

2015-08-31 09:33:51 4987

原创 程序员的年龄天花板

原文见:点击打开链接

2015-08-25 23:24:22 477

原创 Pascal错误代码

Pascal编译错误对照表 下面列出在编译程序时可能出现的错误,在集成环境下,Turbo Pascal将自动加载源程序并定位于出错处。 l内存溢出 2缺标识符 3标识符未定义 4标识符重定义 5语法错误 6实型常量错 7整型常量错 8字符串常量跨行 9文件嵌套过多 10非正常文件结束 11行过长 12缺类型标识符 13打开文件过多 14无

2015-08-25 23:05:38 561

原创 dijkstra算法(Pascal描述)

constdim=6;max=200;varcost:array[1..dim,1..dim] of integer;i,j:integer;isfound:array[1..dim] of boolean;distance:array[1..dim] of integer;v0:integer;vtemp:integer;min:integer;counter:inte

2015-08-24 01:12:49 1449 1

原创 noip2012初赛-坐标统计

noip2012C-4-1(坐标统计)输入n个整点在平面上的坐标。对于每个点,可以控制所有位于它左下方的点(即x、y坐标都比它小),它可以控制的点的数目称为“战斗力”。依次输出每个点的战斗力,最后输出战斗力最高的点的编号(如果若干个点的战斗力并列最高,输出其中最大的编号)。 样例输入:71 23 45 13 4-1 6-7-19-2-10cons

2015-08-23 17:29:23 2379

原创 noip2011初赛-大整数开方

noip2011C_4_2(大整数开方)输入一个正整数n(1constSIZE=200;typehugeint=recordlen:integer;num:array[1..SIZE] of integer;end;vars:string;i:integer;target,left,middle,right:hugeint;function add(a,b:

2015-08-23 17:27:32 1860

原创 noip2011初赛-子矩阵

noip2011C-4-1(子矩阵)输入一个n1*m1的矩阵a,和n2*m2的矩阵b,问a中是否存在子矩阵和b相等。若存在,输出所有子矩阵左上角的坐标;若不存在输出“there is no answer”。 样例输入:3 31 234 567 892 25 68 9 样例输出:2 2constSIZE=50;varn1,m1,n2

2015-08-23 17:25:03 1568

原创 noip2010初赛-哥德巴赫猜想

2010C_4_1(哥德巴赫猜想)哥德巴赫猜想是指,任一大于2的偶数都可写成两个质数之和,迄今为止,这仍然是一个著名的世界难题,被誉为数学王冠上的明珠。试编写程序,验证任一大于2且不超过n的偶数都能写成两个质数之和。constsize=1000;varn,r,i,j,k,ans:integer;p:array[1..SIZE] of integer;tmp:boolean;

2015-08-23 17:23:23 1588

原创 noip2009初赛-国王放置

2009C-4-2(国王放置)在n*m的棋盘上放置k个国王,要求k个国王互相不攻击,有多少种不同的放置方法。假设国王放置在第(x,y)格,国王的攻击的区域是:(x-1,y-1),(x-1,y),(x-1,y+1),(x,y-1),(x,y+1),(x+1,y-1),(x+1,y),(x+1,y+1)。读入三个数n,m,k,输出答案。题目利用回溯法求解。棋盘行标号为0~n-1,列标号为0~m-1。

2015-08-23 17:21:49 3394 1

原创 noip2009初赛-最大连续子段和

2009C-4-1(最大连续子段和)给出一个数列(元素个数不多于100),数列元素均为负整数、正整数、0。请找出数列中的一个连续子数列,使得这个子数列中包含的所有元素之和最大,在和最大的前提下还要求该子数列包含的元素个数最多,并输出这个最大和以及该连续子数列中元素的个数。例如数列为4,-5,3,2,4时,输出9和3;数列为1 2 3 -5 0 7 8时,输出16和7。var a:ar

2015-08-23 17:20:29 1397

原创 noip2008初赛-找第K大的数

noip2008C_4_2(找第k大的数)给定一个长度为1,000,000的无序正整数序列,以及另一个数n(1≤n≤1000000),然后以类似快速排序的方法找到序列中第n大的数(关于第n大的数:例如序列{1,2,3,4,5,6}中第3大的数是4)vara:array[1..1000000]of integer;n,m,ans:longint;procedure swap(var a,

2015-08-23 17:19:00 2063

原创 noip2008初赛-字符串替换

noip2008C_4_1(字符串替换)给定一个字符串S(S仅包含大小写字母),下面的程序将S中的每个字母用规定的字母替换,并输出S经过替换后的结果。程序的输入是两个字符串,第一个字符串是给定的字符串S,第二个字符串S’由26个字母组成,它是a~z的任一排列,大小写不定,S’规定了每个字母对应的替换字母:S’中的第一个字母是字母A和a的替换字母,即 S中的A用该字母的大写替换,S中的a用该字母的小

2015-08-23 17:17:09 1308

原创 noip2007初赛-棋盘覆盖

noip2007C_4_2(棋盘覆盖问题)在一个2k*2k个方格组成的棋盘中恰有一个方格与其他方格不同(图中标记为-1的方格),称之为特殊方格。现用L型(占3个小格)纸片覆盖棋盘上除特殊方格的所有部分,各纸片不得重叠,于是,用到的纸片数恰好是(4^k−1)/3。在下表给出的一个覆盖方案中,k=2,相同的3个数字构成一个纸片。下面给出的程序是用分治法设计的,将棋盘一分为四,依次处理左上角、右上角、左

2015-08-23 17:09:53 864

原创 noip2007初赛-求字符串的逆序

noip2007C_4_1(求字符串的逆序)下面的程序的功能是输入若干行字符串,每输入一行,就按逆序输出该行,最后键入-1 终止程序。typestr1=string[100];varline:str1;kz:integer;procedure reverse(var s:str1);vari,j:integer;t:char;begin i:=1; j:=lengt

2015-08-23 17:08:25 583

原创 noip2006初赛-完善程序第二题

noip2006C_4_2由键盘输入一个奇数P(P<100,000,000),其个位数字不是5,求一个整数S,使P×S =1111...1 (在给定的条件下,解S必存在)。要求在屏幕上依次输出以下结果:(1)S的全部数字。除最后一行外,每行输出50位数字。(2)乘积的数字位数。 例1:输入p=13,由于13*8547=111111,则应输出(1)8547(2)6 例2:输入

2015-08-23 17:06:37 1497

原创 noip2006初赛-全排列

noip2006C_4_1(全排列)下面程序的功能是利用递归方法生成从1到n(n 样例输入3样例输出(每行输出5个排列)123 132 213 231 321312program noip2006C_4_1;vari,n:integer;a:array[1..10] of integer;count:longint;procedure perm(k:i

2015-08-23 17:02:06 1543

原创 noip2005初赛-判断质数

noip2005C_4_1判断质数 题目描述:给出一个正整数,判断这个数是否是质数。 输入:一个正整数n(1≤n≤10000)。 输出:如果n是质数,输出“YES”;否则,输出“NO”。 输入样例:10 输出样例:NOvarn,i:integer;begin read(n); if n=2 then writeln

2015-08-23 17:00:11 584

原创 noip2005初赛-木材加工

noip2005C_4_2木材加工 题目描述:木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段的数目是给定的。当然,我们希望得到的小段越长越好,你的任务是计算能够得到的小段木头的最大长度。木头长度的单位是cm。原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。 输入:第一行是两个正整数N和K(1≤

2015-08-23 16:56:49 2618

原创 noip2004初赛-三角形内切圆的面积

noip2004C_4_1三角形内切圆的面积题目描述:给出三角形三边的边长,求此三角形内切圆(如下图所示,三角形的内切圆是和三角形三边都相切的圆)的面积。 输入:三个正实数a、b、c(满足a+b>c,b+c>a,c+a>b), 表示三角形三边的边长。 输出:三角形内切圆的面积,结果四舍五入到小数点后面2位。 输入样例:3 4 5 输出样例:3

2015-08-23 16:52:34 1080

原创 第十五届全国青少年信息学奥林匹克联赛初赛试题

第十五届全国青少年信息学奥林匹克联赛初赛试题(2009年),我只摘录了选择题,部分题目做了注解。一.单项选择题1.关于图灵机下面的说法哪个是正确的:A.图灵机是世界上最早的电子计算机。B.由于大量使用磁带操作,图灵机运行速度很慢。C.图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作用。D.图灵机只是一个理论上的计算模型。答案:D解析:世界上

2015-08-23 16:32:53 4119 1

原创 Pascal数组递推

有一个养鸭专业户,赶了一大群鸭子出去卖。他每经过一个村庄,卖出所赶鸭子的一半再多一只,这样他经过七个村庄后,还剩下两只鸭子,编程打印输出他每经过一个村庄后卖出多少只鸭子?剩下多少只鸭子?vara:array[0..7] of longint;i:longint;begin a[7] := 2; for i := 7 downto 1 do a[i-1] := 2*(a[i]+

2015-08-23 15:54:13 859

原创 Pascal开关灯问题

有N个灯放在一排,从1到N依次顺序编号。有N个人也从1到N依次编号。1号将灯全部关闭,2将凡是2的倍数的灯打开;3号将凡是3的倍数的灯作相反处理(该灯如为打开的,则将它关闭;如关闭的,则将它打开)。以后的人都和3号一样,将凡是自己编号的倍数的灯作相反处理。试计算第N人操作后,哪几盏灯是点亮的。提示:1—表示灯打开,0—表示灯关闭var k,n,i,j:longint; a:arra

2015-08-23 15:14:59 1175

原创 Pascal数组

数组一定要会用,据说不会用数组的同学比赛都挂了~举个例子:输入n个学生的某门课程的成绩,打印出低于平均分的同学学号与成绩。我们的问题来了,难道你定义n个变量么?呵呵~const n=1000;vara:array[1..n] of integer;这是我们之前没有看到过的数据类型。a表示一个数组,你可以理解为一堆变量绑在一起,如a[1],a[2],

2015-08-23 15:04:44 3246

原创 Pascal实用代码模板

部分同学对在写Pascal时常常感觉无从下手,忘记某些单词,时不时向老师求助,这些基本上是语法基本功不到位。解决这类问题方法我认为有两个:第一,保存好你所有写过并且调试成功的程序代码(pascal文件),一旦遇到同类的程序,可以翻找以前的代码看。第二,也是我认为学编程最好的方法,就是经常整理一些实用的代码片段,虽不一定要像英语单词那样去背诵,但是你至少要做到信手拈来!不应该常犯一些低级

2015-08-23 13:18:53 2971 1

原创 单点CURL

$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://www.gezhi.sh.cn/infoweb/"); //curl_setopt($ch, CURLOPT_HEADER, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//curl_setopt($ch, CURLOPT_ENC

2015-08-04 01:10:41 377

原创 CURL并发

今天一天都在研究curl_multi_select到底是什么,官方文档上写curl_multi_select — Wait for activity on any curl_multi connection翻译:等待curl并发连接活动

2015-08-03 19:12:11 1281

EditPlus绿色破解版

EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的32位编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。

2011-10-19

程序员考试2004~2010(全)真题附答案解析

程序员考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个初级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。

2011-10-09

数据结构算法与应用——C++语言描述英文

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

2011-10-07

空空如也

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

TA关注的人

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