已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NOIP2006:1. Program ex401; var u,v:array0.3 of integer; i,x,y:integer; begin x:=10; y:=10; for i:=0 to 3 do read(ui); v0:=(u0+u1+u2+u3) div 7; v1:=u0 div (u1-u2) div u3); v2:=u0*u1 div u2*u3; v3:=v0*v1; x:=(v0+v1+2)-u(v3+3) mod 4; if (x10) then y:=y+(v2*100-v3) div (uu0 mod 3*5) else y:=y+20+(v2*100-v3) div (uv0 mod 3*5); writeln (x,y); end. *注:本例中,给定的输入数据可以避免分母为0或下标越界。 ) 输入:9 3 9 4 输出:_ 2.Program ex402; const m:array0.4 of integer=(2,3,5,7,13); var i,j:integer; t: longint; begin for i:=0 to 4 do begin t:=1; for j:=1 to mi-1 do t:=t*2; t:=(t*2-1)*t; write (t, ); end; writeln; end. 输出:_ 3. Program ex403; Const NN=7; Type Arr1=array0.30 of char; var s:arr1; k,p:integer; function fun1(s:arr1; a:char;n:integer):integer; var j:integer; begin j:=n; while (a0) do dec(j); fun1:=j; end; Function fun2(s:arr1; a:char; n:integer):integer; var j:integer; begin j:=1; while (asj)and(j0) then begin n2:=n mod 10; write(n2:2); if(m1) then digit(n div 10,m div 10); n2:=n mod 10; write(n2:2); end; end; begin writeln(Input a number:); readln(x); x2:=1; while(x2x) do x2:=x2*10; x2:=x2 div 10; digit(x,x2); writeln; end. 输入:9734526 输出:_ NOIP2005:1 vara, b, c, p, q : integer;r : array0.2 of integer;beginread(a, b, c);p := a div b div c;q := b - c + a + p;r0 := a * p div q * q;r1 := r0 * (r0 - 300);if (3 * q - p mod 3 = r0) and (r2 = r2) thenr1 := rr0 div p mod 2else r1 := q mod p;writeln(r0 - r1);end.输入:100 7 3输出:2 vara : array 1.50 of integer;n, i, sum : integer;procedure work(p, r: integer);vari, j, temp : integer;beginif p = ar then begininc(i);temp := ai; ai := aj; aj := temp;end;temp := ai + 1; ai + 1 := ar; ar := temp;work(p, i);work(i + 2, r);end;end;beginread(n);for i := 1 to n do read(ai);work(1, n);for i := 1 to n - 1 do sum := sum + abs(ai + 1 - ai);writeln(sum);end.输入:10 23 435 12 345 3123 43 456 12 32 -100输出:3 varstr : string;len, i, j : integer;nchr : array 0.25 of integer;mmin : char;beginmmin := z;readln(str);len := length(str);i := len;while i = 2 do beginif stri - 1 stri - 1) and (strj mmin) thenmmin := strj;inc(nchrord(strj) - ord(a);end;dec(nchrord(mmin) - ord(a);inc(nchrord(stri - 1) - ord(a);write(mmin);for i := 0 to 25 dofor j := 1 to nchri dowrite(chr(i + ord(a);writeln;end.输入:zzyzcccbbbaaa输出:4. varn : longint;function g(k : longint) : longint;beginif k = 1 then g := kelse g := (2002 * g(k - 1) + 2003 * g(k - 2) mod 2005;end;beginread(n);writeln(g(n);end.输入:2005输出:NOIP2004:1program progam1;varu: array 0.3 of integer;a, b, c, x, y, z: integer;beginread(u0, u1, u2, u3);a := u0 + u1 + u2 + u3 - 5;b := u0 * (u1 - u2 div u3 + 8);c := u0 * u1 div u2 * u3;x := (a + b + 2) * 3 - u(c + 3) mod 4;y := (c * 100 - 13) div a div (ub mod 3 * 5);if(x+y) mod 2 = 0) then z := (a + b + c + x + y) div 2;z := (a + b + c x - y) * 2;writeln(x + y - z);end.输入:2 5 7 4输出: 。2program program2;vari, number, ndata, sum: integer;data: array1.100 of integer;procedure solve(s, sign, n: integer);var i: integer;begin for i := s to ndata do begin inc(sum, sign * (number div (n * datai); solve(i + 1, -sign, n * datai); end;end;beginread(number ,ndata);sum := 0;for i := 1 to ndata do read(datai);solve(1, 1, 1);writeln(sum);end.输入:1000 3 5 13 11输出: 。3program program3;var c: array1.3 of string200; s: array1.10 of integer; m, n, i: integer;procedure numara;var cod: boolean; i, j, nr: integer;beginfor j := 1 to n do beginnr := 0; cod := true;for i := 1 to m doif ci, j = 1 then beginif not cod then begincod := true; inc(snr); nr := 0;endendelse beginif cod then beginnr := 1; cod := false;endelse inc(nr);end;if not cod then inc(snr);end;end;beginreadln(m, n);for i := 1 to m do readln(ci);numara;for i := 1 to m doif si 0 then write(i, , si, );end.输入:3 101110000111 11000011111000000011输出: 。4program program4;constu: array0.2 of integer = (1, -3, 2);v: array0.1 of integer = (-2, 3);vari, n, sum: integer;function g(n: integer): integer;var i, sum: integer;beginsum := 0;for i := 1 to n do inc(sum, ui mod 3 * i);g := sum;end;beginsum := 0;read(n);for i := 1 to n do inc(sum, vi mod 2 * g(i);writeln(sum);end.输入:103输出: 。答案:NOIP2006: 1. -13,57 (对1个数给4分,无逗号扣1分) 2. 6 28 496 8128 33550336 (前2个对1个数给1分,后3个对1个数给2分) 3. 11
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学防爆应急处置预案(3篇)
- 2025 三年级语文上册人教版实心主题写作散文初步尝试课件
- 检验科轮岗考试题及答案
- 2025年法治社会测试题目及答案
- 微晶玻璃在光电子中的应用潜力-洞察与解读
- 2025年华大基因安全测试题及答案
- 2025年社区服务专员人员岗位招聘面试参考题库及参考答案
- 2025年房地产开发专员岗位招聘面试参考试题及参考答案
- 2025年企业战略顾问岗位招聘面试参考试题及参考答案
- 2025年护理填空考试题库及答案
- 2025年石化油品市场调研合同协议
- 2025年飞行员招聘面试参考题库及答案
- 2025年社区工作者考试题库(各地真题)附答案
- 【《研发管理的定义和理论基础概述》2800字】
- 地下室防水工程质量监理细则
- 2025亚洲五国纺织制造业市场需求和供给分析及发展策略规划分析研究报告
- 2026年黑龙江交通职业技术学院单招职业倾向性测试题库及答案1套
- 2025河南省农业信贷担保有限责任公司秋季专场招聘28人考试笔试参考题库附答案解析
- 电机轴的生产流程
- 湖南省长沙市一中教育集团2025-2026学年上学期八年级期中考试数学试卷
- 十二指肠溃疡科普
评论
0/150
提交评论