网站大量收购闲置独家精品文档,联系QQ:2885784924

noip模拟总结.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模拟 ———by windfinder 模拟综述 试题描述中是怎么做的,程序就模拟怎么做,该进时进,该退时退,须记录时就记录(变量赋值)。选择合适的数据结构如标记变量(或者数组)、栈、队列、树等,这样才能方便程序的实现,数据清晰,不该有的交叉绝对不能有,正如数学上函数的对应关系一样,f(x)对于某一个x有一个唯一确定的值与它对应。 Noip中的模拟 前几年的NOIP复赛第一题基本上都可以通过模拟或者再结合其它的一些基本算法就可以完成。如NOIP2010第一道题. 某道题如果你不能确定套用什么典型算法来实现,那么你就模拟吧! 模拟分类 模拟: 分为三类: 普通模拟(完全模拟的较少,大多为结合贪心 。排序的,贪心 。 排序的不单独讨论) 历届试题:NOIP多项式输出数列 NOIP 多项式输出.: 多项式输出:这道题想要拿分很容易,但要注意一下模拟过程,此题实际上需有4个判段过程,其中有一个是极易遗漏的。 数列:这道题竟是第4题,很简单的模拟题,还可用转成2进制的方式直接算. 字符模拟 历届试题:NOIP ISBN号码 Jam记数法 立体图 ISBN号码: 总体难度不大,这道题如果是使用C语言的话,可以用 每个字符都减去字符0 的方式,直接把它们从字符转为数字,再进行处理。 Jam记数法:很绝对的模拟,一开始我还认为是数学知识模拟题,就是从后往前推. 立体图:很难的很考细心的一道模拟题,没说的,就是上机不断的调程序. 数学知识模拟 历届试题:NOIP 细胞分裂 初中组目前唯一一道数学知识模拟题,掌握了相关的知识就应该不难,这道题要满分还是比较难的,需要高精度运算(用LONG LONG 型不知道可不可以),还有一定要注意时间问题,这道题极易超时. 小试牛刀 学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为1。 现在有n 名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从1到n 编号,i 号同学的接水量为wi。接水开始时,1 到m 号同学各占一个水龙头,并同时打开水龙头接水。当其中某名同学j 完成其接水量要求wj 后,下一名排队等候接水的同学k马上接替j 同学的位置开始接水。这个换人的过程是瞬间完成的,且没有任何水的浪费。即j 同学第x 秒结束时完成接水,则k 同学第x+1 秒立刻开始接水。若当前接水人数n‘不足m,则只有n’个龙头供水,其它m?;;n‘个龙头关闭。 现在给出n 名同学的接水量,按照上述接水规则,问所有同学都接完水需要多少秒。 输入格式 第1 行2 个整数n 和m,用一个空格隔开,分别表示接水人数和龙头个数。 第2 行n 个整数w1、w2、……、wn,每两个整数之间用一个空格隔开,wi 表示i 号同 学的接水量。 输出格式 输出只有一行,1 个整数,表示接水所需的总时间 样例输入 【输入输出样例1】 5 3 4 4 1 2 1 【输入输出样例1】 4 此题巨水无比 把所有人 按顺序塞入当前时间最短的那个水龙头 最后找时间最长的水龙头就行了 优化 前M个人直接塞入M个水龙头中 预计得分 AC 实际得分 AC 程序复杂度 0 程序长度 低 另: 此题不是贪心,切忌贪心 普通模拟 一元 n 次多项式可用如下的表达式表示: 其中,a_i·x^i 称为i次项,a_i称为i 次项的系数。给出一个一元多项式各项的次数和系 数,请按照如下规定的格式要求输出该多项式: 1. 多项式中自变量为x,从左到右按照次数递减顺序给出多项式。 2. 多项式中只包含系数不为0 的项。 3. 如果多项式n 次项系数为正,则多项式开头不出现“+”号,如果多项式n 次项系 数为负,则多项式以“-”号开头。 4. 对于不是最高次的项,以“+”号或者“-”号连接此项与前一项,分别表示此项 系数为正或者系数为负。紧跟一个正整数,表示此项系数的绝对值(如果一个高于0 次的项, 其系数的绝对值为1,则无需输出1)。如果x 的指数大于1,则接下来紧跟的指数部分的形 式为“x^b”,其中b 为x 的指数;如果x 的指数为1,则接下来紧跟的指数部分形式为“x”; 如果x 的指数为0,则仅需输出系数即可。 5. 多项式中,多项式的开头、结尾不含多余的空格。 【数据范围】 1 ≤ n ≤ 100,多项式各次项系数的绝对值均不超过100。 输入格式 共有2 行。 第一行 1 个整数,n,表示一元多项式的次数。 第二行有 n+1 个整数,其中第i 个整数表示第n-i+1 次项的系数,每两个整数之间用空 输出格式 共1 行,按题目所述格式输出多项式。 输入格式 共有2 行。 第一行 1 个整数,n,表示一元多项式的

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档