noip2014模拟赛.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
noip2014模拟赛

NOIP2014 模拟赛 提高组 By Aponoia 题目名称 数竞神器 粉刷匠 不三不四树 目录 prime color threefour 可执行文件名 prime.exe color.exe threefour.exe 输入文件名 prime.in color.in threefour.in 输出文件名 prime.out color.out threefour.out 每个测试点时限 1 秒 2 秒 1 秒 内存限制 128MB 128MB 128MB 测试点数目 10 10 10 每个测试点分值 10 10 10 是否有部分分 否 否 否 题目类型 传统型 传统型 传统型 提交源程序须加后缀 对于 Pascal 语言 prime.pas color.pas threefour.pas 对于 C 语言 prime.c color.c threefour.c 对于 C++语言 prime.cpp color.cpp threefour.cpp 注意:最终测试时,所有编译命令均不打开任何优化开关。 数竞神器 【问题描述】 作为数学竞赛的一员,Aponoia 一直在研究一种能够造福所有数竞人的神 器。这种神器最终将能全自动地解决所有数学问题。历经数年的潜心钻研之后 Aponoia 终于研发出了这种神器的一个试用版本。和众多的软件类似,在正式发 布这款神器之前,必须先要经过多轮的内测。因此,Aponoia 首先找到了数竞的 老师来试验这一神器。 由于现在数竞正在学习数论,于是老师随口编了一个问题:“给定一个正整 数 n,以及一个质数 p,求 n、2n、3n、……、(n-1)*n、n*n 关于模 p 的逆元”。这时, Aponoia 却尴尬的发现他开发的神器居然崩溃了。无奈之下,Aponoia 只能找到 信息竞赛大神——你,来帮助他完善神器。 【输入格式】 第一行两个正整数 n,p,含义见题面。 【输出格式】 一共 n 行,每行一个整数。第 i 行的整数表示 i*n 关于模 p 的逆元。 【样例输入】 5 7 【样例输出】 3 5 1 6 2 【数据规模和约定】 对于 30%的数据,2 ≤ n p ≤ 3000。 对于 60%的数据,2 ≤ n p ≤ 100000。 对于 100%的数据,2 ≤ n p ≤ 3000000。 数据保证 p 为质数。 第 2 页 共 6 页 粉刷匠 【问题描述】 在你的帮助之下,Aponoia 很快就完成了神器的开发。这款神器在面市之后 受到了各方好评,Aponoia 也借此发了一笔大财。在得到这笔钱后,Aponoia 决 定建造一栋别墅来犒劳一下自己。可是在别墅建造过程中,Aponoia 却对派来的 粉刷匠很不满意。在 Aponoia 看来,派来的粉刷匠简直连涂鸦的水平都不如。于 是,Aponoia 决定亲自上阵,自己来刷墙。 然而,当 Aponoia 真正开始刷墙时,他才发现这真不是件轻松的活。每当 Aponoia 将一段围墙刷成一种颜色后,他无法直接从整体上欣赏整面墙:比如 当前墙上一共有几种颜色的油漆。可是,Aponoia 是个急性子,他不愿意每次都 爬下来观察一番在爬上去。于是,Aponoia 又来麻烦你了。 【输入格式】 第一行三个正整数 n,k,q,代表围墙的总长度,颜色总数,操作的次数。 接下来 q 行每行开头为一个大写字母 op,‘C’表示修改操作,‘Q’表示询问 操作。 若为修改操作,则紧接着三个整数 x,y,c,代表从距离围墙左端 x 个单位 长度,一直到距离围墙左端 y 个单位长度,全部刷上第 c 种颜色的油漆。其中, 所有颜色从 0 开始标号。 若为询问操作,则紧接着两个整数 x,y,代表询问从距离围墙左端 x 个单 位长度,到距离围墙左端 y 个单位长度的区间中,当前能看到几种不同颜色的 油漆。 特别说明:对于‘C’操作,x 和 y 两个整点处也将被刷成第 c 种颜色;对于 ‘Q’操作,整点处以及相邻两个整点之间的开区间上的油漆颜色也要计算。另外, 若某段围墙从未被刷过油漆,则不算作一种颜色。 【输出格式】 对于每个询问操作,输出一行一个整数,代表询问的区间中当前能看到不 同颜色油漆的种类数。 【样例输入】 3 3 6 C 0 3 0 Q 1 1 C 0 1 1 Q 0 2 C 2 3 2 Q 1 3 【样例输出】 1 第 3 页 共 6 页 2 3 【数据规模和约定】 对于 30%的数据,1 ≤ n,q ≤ 10000。 对于 50%的数据,1 ≤ n ≤ 50000,1 ≤ q ≤ 100000。 对于另外 20%的数据,保证两种操作随机出现。 对于 100%的数据,1 ≤ n,q ≤ 500000,1 ≤ k ≤ 60,0

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档