诸城市信息学奥赛初中试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011年诸城市信息学奥林匹克竞赛初中复赛试题

1.子数整数

题目描述:

对于一个五位数a

1a

2

a

3

a

4

a

5

,可将其拆分为三个子数:

sub

1=a

1

a

2

a

3

sub

2=a

2

a

3

a

4

sub

3=a

3

a

4

a

5

例如,五位数20207可以拆分成

sub

1

=202

sub

2

=020(=20)

sub

3

=207

现在给定一个正整数K,要求你编程求出10000到30000之间所有满足下述

条件的五位数,条件是这些五位数的三个子数sub

1,sub

2

,sub

3

都可被K整除。

输入文件:

输入文件仅一行,为正整数K(0

输出文件:

输出文件的每一行为一个满足条件的五位数,要求从小到大输出。不得重复输出或遗漏。如果无解,则输出“No”。

样例输入:

15

样例输出:

22555

25555

28555

30000

数据规模:

100%数据,满足0

2、四边形判定

(special judge)

(water.pas/c/cpp)

【问题描述】

给定四个整数,判断是否能够成四边形.

如果能,输出"It is!",不能,输出"It isn't"

【输入文件】water.in

第一行,一个整数m,表示每个测试点有m组测试数据.

接下来m行,,每行为四个整数,为一组测试数据,之间分别由一个空格分开;【输出文件】water.out

m行,每行一个字符串,表示是否是四边形.

【样例输入】

1

1 1 1 1

【样例输出】

It is!

【数据范围】

30%数据,边长0<=a<=10000

100%数据,边长0<=a<=100000000,m<=10。

3.约瑟夫问题

题目描述:

已知n个人(编号分别为1,2,3,…,n)围坐在一张圆桌周围。从编号为1的人开始报数,报到m的那个人出列;他的下一个人又从1开始报数,报到m的那个人又出列;以此规律重复下去,直到圆桌周围的人全部出列。

输入文件:

一行两个整数:n,m;

输出文件:

按出列顺序给出的出列人编号。

样例输入:

9 5

样例输出:

5 1 7 4 3

6 9 2 8

数据规模:

100%数据,满足0< n,m≤4000

4.购买贺年卡

题目描述:

新年快到了,笑笑打算给他的好朋友发贺年卡,而且他已经选好了自己要购买的贺卡的样式。俗话说得好,货比三家,笑笑来到了商店,看了各个商铺这种贺卡的价钱。不仅如此,笑笑还记住了每个商铺的存货量。已知笑笑打算购买m张贺年卡,问他最少花多少钱。

输入文件:

第一行有两个整数m和n。其中m表示要购买贺年卡的数量,n表示商铺的个数。以下n 行,每行有两个整数,分别表示该商铺这种贺年卡的单价和存货量。

输出文件:

仅一个数,表示笑笑所花的最少钱数。

样例输入:

10 4

4 3

6 2

8 10

3 6

样例输出:

36

数据规模:

100%数据,满足0< n,m≤1000

相关文档
最新文档