noip模拟.docVIP

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

福建师大附中NOIP2008模拟赛1 Time: 8:30 ~ 11:30 September 5, 2008 题目名 文件名 统计物种 differ 保护鲜花 flowers 文字装饰 okviri 凸多边形 sjecista 输入文件名 : *.in 输出文件名 : *.out 统计物种 (differ) 动物园里共有N (1=N=200000) 只动物,他们分散在园中的各个角落。 管理员将各个动物的种类以一个特征数来表示,显然同种动物的特征数是相同的,不同种动物的特征数是不同的。 现在,这些特征数储存在动物园的数据库中。园长请你编写一个程序来统计动物园中到底有多少种动物。 输入:(differ.in) 第一行,一个整数N。 第二行,N个以空格分隔的正整数,均在longint范围内。 输出:(differ.out) 有且仅有一行,包含一个数:动物园中的动物种数。 样例输入: 6 1 3 9 3 6 9 样例输出: 4 保护鲜花 (flowers) 农夫约翰上山砍柴,照例让N (2 = N = 100,000)头奶牛自由地吃草。当他回家时,他吓了一跳:奶牛们居然在吃他花园里的草!为了尽量减少后续的损失,农夫决定立即采取行动,将他的奶牛遣返蓄棚。 每头牛初始时都在某一位置,第i头牛的位置离它的蓄棚需要Ti分钟 (1 = Ti = 2,000,000)。 此外,若它在等待返棚的时候,也会每分钟吃掉Di (1 = Di = 100) 朵花。无论他怎样尝试,约翰只能每次拉一头牛返棚。而一头牛的返棚需要2*Ti分钟(往返一次)。约翰初始在花园,不断往返拉牛,而不需要花额外的时间前往下一头牛的位置。 请写一个程序来计算约翰最少损失的花朵数。 输入:(flowers.in) 第一行,一个整数 N 第二行至第(N+1)行:每行包含两个用空格相分隔的数, Ti和Di, 含义如上所述。 输出:(flowers.out) 仅有一行,包含一个数:约翰最少损失的花朵数。 样例输入: 6 3 1 2 5 2 3 3 2 4 1 1 6 样例输出: 86 提示: 牵牛的顺序: 6, 2, 3, 4, 1, 5。 答案为24 + 28 + 16 + 12 + 6 = 86. 文字装饰(okviri) “Peter Pan frames”是一种装饰文本的方式,每个字母都被一个钻石状的东西装饰,并与旁边的字母的装饰相交迭。由Peter Pan frame装饰的一个字母”X”就像这样: ..#.. .#.#. #.X.# .#.#. ..#.. 我们有时会每隔三个字母使用 “Wendy frame” 来装饰,像这样: ..*.. .*.*. *.X.* .*.*. ..*.. 当Wendy frame 与 Peter Pan frame 相交叠时, Wendy frame (因为更漂亮些)在上方。 输入:okviri.in 仅一行,大写英文字母最多15个。 输出: okviri.out 共5行,用Peter Pan frames和 Wendy frames 艺术化的字体. 下面三个样例 input A output ..#.. .#.#. #.A.# .#.#. ..#.. input DOG output ..#...#...*.. .#.#.#.#.*.*. #.D.#.O.*.G.* .#.#.#.#.*.*. ..#...#...*.. input ABCD output ..#...#...*...#.. .#.#.#.#.*.*.#.#. #.A.#.B.*.C.*.D.# .#.#.#.#.*.*.#.#. ..#...#...*...#.. 凸多边形(sjecista) 对于一个N个顶点的凸多边形,它的任何三条对角线都不交于一点。请求出图形中对角线交点的个数。 下图是6个顶点的凸多边形。 Note: 凸多边形的每个内角小于180度。 输入:(sjecista.in) 一个整数 N, 3 ≤ N ≤ 100. 输出:(sjecista.out) 对角线交点的个数. 样例: input 3 output 0 input 4 output 1 input 6 output 15

文档评论(0)

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

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

1亿VIP精品文档

相关文档