下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一题:筛选法求素数。var a:array1.50000of boolean; x,y,i,j,n:longint;beginassign(input,'prime.in'); reset(input);assign(output,'prime.ans'); rewrite(output);readln(n);fillchar(a,sizeof(a),true);for i:=2 to trunc(sqrt(50000) do if ai then for j:=2 to 50000 div i do ai*j:=false;for i:=2 to 50000
2、 do if ai and (n mod i=0) then begin writeln(n div i); break; end;close(input); close(output);end.第二题:模拟法,因为指示牌上的数字较大,可先统计每层有楼梯的个数,再取余。var a,b:array0.10000,0.100of longint; x,y,i,j,k,n,m,s,t,w:longint; c:array1.10000of integer;begin assign(input,'c:1.in'); reset(input); assign(input,'tre
3、asure.in'); reset(input); assign(output,'treasure.ans'); rewrite(output); readln(n,m); for i:=1 to n do begin s:=0; for j:=0 to m-1 do begin readln(ai,j,bi,j); if ai,j=1 then s:=s+1; end; ci:=s; end; readln(x); s:=0; for i:=1 to n do begin y:=x; s:=(s+bi,x)mod 20123; t:=bi,xmod ci+ci; re
4、peat if ai,y=1 then t:=t-1; if t=0 then break; y:=y+1; if y=m then y:=0; until false; x:=y; end; writeln(s); close(input); close(output);end.第三题:动态规划FI,J 表示 用I种花摆J盆共有和摆法,则FI,J=( FI-1,J ),(注意只取J-I的盆数J盆求和)var a:array0.100,0.100of longint; i,j,k,m,n,s,t:longint; w:array0.100of longint;begin assign(inpu
5、t,'flower.in'); reset(input); assign(output,'flower.ans'); rewrite(output); readln(n,m); for i:=1 to n do read(wi); for i:=1 to w1 do a1,i:=1; for i:=0 to m do ai,0:=1; for i:=2 to m do begin for j:=1 to m do begin s:=0; for k:=j-wi to j do if k>=0 then s:=(s+ai-1,k)mod 1000007; a
6、i,j:=s; end; end; writeln(am,m); close(input); close(output);end.4、搜索,可是第10个数据过不了,要输出“-1”,不知道哪里BUG了,不想了。var w:array1.100of longint; a,b:array1.100,1.100of longint; i,j,k,m,n,p,q,r,s,t,sum,min:longint; f,v:array1.100of boolean;procedure try(x:integer);var i,j,k:integer; flag:boolean;begin if x=t then
7、 begin if (sum<>0)and(sum<min) then min:=sum; end else begin for i:=1 to n do begin if fi and (bx,i<>0) then begin flag:=true; for j:=1 to n do if (vj=true) or (ai,j=1) then begin flag:=false; break; end; fi:=false; vwi:=true; sum:=sum+bx,i; if sum<min then try(i); fi:=true; vwi:=f
8、alse; sum:=sum-bx,i; end; end; end;end;begin assign(input,'culture.in'); reset(input); assign(output,'culture.ans'); rewrite(output); readln(n,k,m,s,t);fillchar(f,sizeof(f),true);fillchar(v,sizeof(v),false); for i:=1 to n do read(wi); for i:=1 to k do for j:=1 to k do read(ai,j); for i:=1 to m do begin readln(p,q,r); if bp,q=0 then begin bp,q:=r; bq,p:=r; end else if (r<bp,q)or(r<bq,p) then begin bp,q:=r; bq,p:=r; end; end; fs:=false; vws:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土地价值评估委托协议文本
- 2024设立有限责任公司出资协议书格式
- 房屋购买权转让人事范例
- 个人健身教练合同
- 建筑工程分包与培训协议
- 公司物资采购廉洁协议书样本
- 轿车租借合同汇编
- 合伙做生意合同协议书怎么写
- 技术人员外派服务合同2024年
- 房屋抵债合同范本
- 健康科普宣传进社区活动方案
- 二年级上美术教案-我家的菜蓝子-岭南版
- 政府审计4版刘三昌习题参考答案
- 辅警业务培训课件
- 事故隐患报告举报奖励制度培训
- 建筑施工安全技术规范-建筑施工高处作业安全技术规范
- 法院拍卖成交确认书合集3篇
- 2024年高等教育经济类自考-企业组织与经营环境笔试历年真题荟萃含答案
- 义务教育语文课程标准(2022年版)
- 苏教版三年级上册多位数乘一位数竖式计算300题及答案
- 知识产权法案例分析:大头儿子案
评论
0/150
提交评论