- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Noip201普及组题解
质因数分解
(prime.cpp/c/pas)
【问题描述】
已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。
【输入】
输入文件名为prime.in。
输入只有一行,包含一个正整数n。
【输出】
输出文件名为prime.out。
输出只有一行,包含一个正整数p,即较大的那个质数。prime.in
21
prime.out
7
【思路】:先是很容易想到爆搜,爆搜从整体上来看是对的,考虑到时间的限制,要加一点优化。先是看因数之间的关系,很容易想到如果a为n的因数,那么n/a就是n的因数,也就是说只要从1搜到就可以得出答案。(答案是n除以搜到的数。。。别打错了)
【源程序】:
Var n,i,j,k:longint;
begin
assign(input,prime.in); reset(input);
assign(output,prime.out); rewrite(output);
readln(n);
k:=n;
for i:=2 to trunc(sqrt(n)) do begin
if n mod i=0 then begin
k:=n div i;
break;
end;
end;
writeln(k);
close(input); close(output);
end.
寻宝
(treasure.cpp/c/pas)
【问题描述】
传说很遥远的藏宝楼顶层藏着诱人的宝藏。小明历尽千辛万苦终于找到传说中的这个藏宝楼,藏宝楼的门口竖着一个木板,上面写有几个大字:寻宝说明书。说明书的内容如下:
藏宝楼共有N+1层,最上面一层是顶层,顶层有一个房间里面藏着宝藏。除了顶层外,藏宝楼另有N层,每层M个房间,这M个房间围成一圈并按逆时针方向依次编号为0,…,M-1。其中一些房间有通往上一层的楼梯,每层楼的楼梯设计可能不同。每个房间里有一个指示牌,指示牌上有一个数字x,表示从这个房间开始按逆时针方向选择第x个有楼梯的房间(假定该房间的编号为k),从该房间上楼,上楼后到达上一层的k号房间。比如当前房间的指示牌上写着2,则按逆时针方向开始尝试,找到第2个有楼梯的房间,从该房间上楼。如果当前房间本身就有楼梯通向上层,该房间作为第一个有楼梯的房间。
寻宝说明书的最后用红色大号字体写着:“寻宝须知:帮助你找到每层上楼房间的指示牌上的数字(即每层第一个进入的房间内指示牌上的数字)总和为打开宝箱的密钥”。
请帮助小明算出这个打开宝箱的密钥。
【输入】
输入文件为treasure.in。
第一行2个整数N和M,之间用一个空格隔开。N表示除了顶层外藏宝楼共N层楼,M表示除顶层外每层楼有M个房间。
接下来N*M行,每行两个整数,之间用一个空格隔开,每行描述一个房间内的情况,其中第(i-1)*M+j行表示第i层j-1号房间的情况(i=1,2,…, N;j=1,2,…,M)。第一个整数表示该房间是否有楼梯通往上一层(0表示没有,1表示有),第二个整数表示指示牌上的数字。注意,从j号房间的楼梯爬到上一层到达的房间一定也是j号房间。
最后一行,一个整数,表示小明从藏宝楼底层的几号房间进入开始寻宝(注:房间编号从0开始)。
【输出】
输出文件名为treasure.out。
输出只有一行,一个整数,表示打开宝箱的密钥,这个数可能会很大,请输出对20123取模的结果即可。.in
2 3
1 2
0 3
1 4
0 1
1 5
1 2
1
treasure.out
5
【数据范围】
对于50%数据,有0N≤1000,0x≤10000;
对于100%数据,有0N≤10000,0M≤100,0x≤1,000,000。var bo:array[1..10000,0..100] of boolean;
q:array[1..10000,0..100] of longint;
num:array[1..10000] of longint;
i,j,n,m,a,b,t,ans:longint;
procedure yxy(x,y:longint);
var tmp:longint;
begin
if x n+1 then begin
tmp:=q[x,y];
ans:=(ans+tmp) mod 20123;
tmp:=tmp mod num[x];
if tmp = 0 then tmp:=num[x];
dec(y);
repeat
y:=(y+1) mod m;
if bo[x,y] then dec(tmp);
until tmp = 0;
yxy(x+1,y);
end;
end;
begi
您可能关注的文档
- iso9001标准手机3).doc
- ISOTS质量册20150801.doc
- Ivor-Leis手术治疗食管癌临床疗效研究.doc
- i人事杂谈丨九办公室疼痛.doc
- I_like_ootball说课稿.doc
- J-S02屋面水排水给排水专业通用做法.doc
- J2土建特种结质量控制点等级划分.doc
- JAMA:204年美国成人高血压治疗指南(JNC8)【完整版】.doc
- JAAOS 综:骨水泥增强技术治疗椎体压缩性骨折.doc
- JAQB2 电站工程安全监理工作方案.doc
- noip普及组赛模拟试卷.doc
- Notice f the Promotion of Tax Exemption, Deduction and Refund Policy for Export Products - EN.doc
- NQ-1梁场建方案(改).doc
- NRC2012模型使用指南(中文版).doc
- OA系统报价文(标准版).doc
- Oddi括约肌动功能障碍的诊断和治疗.doc
- ODFSZ——00000/500型500kV变压器的继电保护方案设计.doc
- ok第二十一讲植物的叶和蒸腾作用B.doc
- on how o optimize the spoken English teaching in primary school.doc
- oracle ql 30优化规则.doc
最近下载
- 水土保持监督管理培训课件.pptx VIP
- 输变电工程环境保护和水土保持全过程管控培训课件.pptx VIP
- 生产建设项目水土保持方案管理办法培训课件.pptx VIP
- 培训课件_1411dxs小天鹅纯臻2.0新品1411DXS系列.pdf VIP
- 2022年内蒙古农业大学硕士研究生入学考试公共管理专业综合基础考研真题.pdf VIP
- 郑州市第七高级中学2024-2025学年高一上学期第一次月考物理试卷.docx VIP
- 《民族音乐鉴赏方法:音乐鉴赏课教学教案》.doc VIP
- 《中国传统民族音乐赏析:音乐鉴赏课程教案》.doc VIP
- 水果店的创业计划书.docx VIP
- 一种模块式双向卡瓦锚定机构.pdf VIP
文档评论(0)