noip普与组初赛历年试题与答案完善题篇
25页1、NOIP 普及组初赛历年试题及答案普及组初赛历年试题及答案 (完善题篇完善题篇) 完善程序,每年两题,每题每空完善程序,每年两题,每题每空 2-4 分,共分,共 28 分。分。 【解题步骤】【解题步骤】 1、仔细读题,尤其是题目给你的解题思路:解决什么问题?用的什么算法?输 入输出是什么? 2、要知道变量的含义,也可通过变量单词的意思知道,比如 sum 表示和,que 表示队列等等。 3、在充分了解前两点的基础上,先根据自己的想法大致想想:如果让你实现程 序,你会怎么做。 4、通读程序,理顺程序结构,千万不要因为程序很长而觉得气馁,有时程序越 长,填空越简单。 5、按照程序执行的顺序做,遇到难的先放一边,继续往下做。有些空格很简单, 一下就能看出来的。 6、到这步为止,程序大概意图就知道了,然后就是填比较难的几格了。这一点 就靠你对程序的理解了。 7、填完了以后,再执行一遍程序,有样例就结合样例,没样例就自己造数据模 拟。 【解题技巧】【解题技巧】 1、变量初始化:这个得结合后面的运算确定,不过有些也很简单,如 sum=0 之类的。 2、for 循环初、终值:如果是嵌套的循环,可结合父
2、循环或子循环确定。 3、更新最优解:比较或赋值。 4、要填的空格与某句对应,这样的例子在下面能找到很多。 NOIP2011-1.子矩阵 给输入一个 n1*m1 的矩阵 a,和 n2*m2 的矩阵 b ,问 a 中是否存在子矩阵和 b 相等。若存在,输出所有子矩阵左上角的坐标:若不存在输出“There isno answer ”。 #include using namespace std; const int SIZE = 50; int n1,m1,n2,m2,aSIZESIZE,bSIZESIZE; int main() int i,j,k1,k2; bool good ,haveAns; cinn1m1; for(i=1;iaij; cinn2m2; for(i=1;ibij; haveAns=false; for(i=1;i #include using namespace std; const int SIZE=200; struct hugeint int len,numSIZE; ; / 其中 len 表示大整数的位数; num1 表示个位,num2 表示十位,以此类推 h
3、ugeint times(hugeint a,hugeint b) / 计算大整数 a 和 b 的乘积 int i,j; hugeint ans; memset(ans.num,0,sizeof(ans.num); for(i=1;i0) ans.len=a.len+b.len; else ans.len=a.len+b.len-1; return ans; hugeint add(hugeint a,hugeint b) / 计算大整数 a 和 b 的和 int i;hugeint ans; memset(ans.num,0,sizeof(ans.num); if(a.lenb.len) ans.len=a.len; else ans.len=b.len; for(i=1;i0) ans.len+; return ans; hugeint average(hugeint a,hugeint b) / 计算大整数 a 和 b 的平均数的整数部分 int i; hugeint ans; ans=add(a,b); for(i=ans.len;i=2;i-) ans.numi-1+=(an
4、s.numi % 2)*10; ans.numi/=2; ans.num1/=2; if(ans.numans.len=0) ans.len-; return ans; hugeint plustwo(hugeint a) /计算大整数 a 加 2 之后的结果 int i; hugeint ans; ans=a; ans.num1+=2; i=1; while(i=10) ) ans.numi+1+=ans.numi/10; ans.numi%=10; i+; if(ans.numans.len+10) ans.len+; return ans; bool over(hugeint a,hugeint b) / 若大整数 ab 则返回 true ,否则返回 false int i; if(a.lenb.len ) return true; for(i=a.len;i=1;i-) if(a.numib.numi) return true; return false; int main() string s; int i; hugeint target,left,middle,right;
《noip普与组初赛历年试题与答案完善题篇》由会员suns****4568分享,可在线阅读,更多相关《noip普与组初赛历年试题与答案完善题篇》请在金锄头文库上搜索。
土地管理与地籍测量---第八章界址点测量
人机工程学案例分析(2)
工程安全培训_201303
第9章房地产投资决策分析
第2章房地产经纪制度
ACM程序设计-东北林业大学acm05
《亲爱的汉修先生》读书交流会
中原_深圳新世界尖岗山项目市场汇报_40P_2012年_别墅_项目分析_量价走势
五年级数学质量分析演示文稿
人工智能小镇-智慧小镇建设20180525
景观基本知识及发展历程
建设工程信息管理(2)
机电驱动技术第二章步进驱动技术
工程力学-第9章圆轴扭转时的应力变形分析与强度刚度设计
第一章第二节幼儿园文化环境建设的原则
第一章检测技术的基础知识
第一章__现代表面工程技术
第六章钢结构工程
第9节项目试运行管理
班主任工作经验交流课件(4)
2022-10-17 4页
2022-12-16 15页
2023-12-15 34页
2023-07-25 7页
2023-07-02 7页
2023-07-24 3页
2022-09-16 41页
2023-10-02 6页
2023-06-29 3页
2022-09-08 3页