NOIP复赛普及组模拟题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目概况
1.星图
题目描述:
天空中有一些星星,这些星星都在不同的位置,每个星星有个坐标。如果一个星星的左下方(包含正左和正下)有k颗星星,就说这颗星星是k级的。
比如,在上面的例图中,星星5是3级的(1,2,4在它左下)。星星2,4是1级的。例图中有1个0级,2个1级,1个2级,1个3级的星。
给定星星的位置,输出各级星星的数目。
输入文件:
第1行一个整数N(1<=N<=15000),表示星星的数目。接下来N行给出每颗星星的坐标,两个整数X,Y(0<=X,Y<=32000),不会有星星重叠。星星按Y坐标增序列出,Y坐标相同的按X坐标增序列出。
输出文件:
N行,每行一个整数,分别是0级,1级,2级……N-1级的星星的数目。
全国信息学奥林匹克联赛复赛
普及组
模拟赛
SANPLE INPUT:
5
1 1
5 1
7 1
3 3
5 5
SANPLE OUTPUT:
1
2
1
1
2.电话薄
【问题描述】
不同的人对自己的电话号码簿有不同的需求。有人喜欢开门见山,打头就是电话号码;有人喜欢在电话簿的开始几页写上自己的格言;有人喜欢在电话簿上先画上自己的杰作;又比如Black家族的人则喜欢在电话簿的第一页写上自己的格言,第二页是目录,第三页开始是电话记录;而White印象派世家的人喜欢在电话簿的头两页和最后两页都画上自己的杰作,中间几页是电话记录。
PIG电话簿制作中心刚刚收到了一封Jim Black的来信,要求帮他制作一本能让他满意的电话簿。他已经在信中说明了需要被写入电话簿的N个电话号码,要求制作一本能包含所有电话记录的电话簿。每条记录有两行,第一行是电话号码,第二行空着留给Jim本人填写,比如写“这是我从小穿着一条开裆裤长大的朋友Tim White”“这是我亲爱的丈母娘”。而每页的记录数目当然也不能太多,Jim要求最多仅能有2K行。
这个城市的电话号码有仅有4位,主要是因为人口太少了。而普通家庭的电话打头的不能是0和8,因为这些是都是留给政府作为特殊服务的号码,比如报警电话0110,救护电话0120,声讯服务台8888。当然也不会有两个人同时使用某个号码。
为了能非常方便地浏览电话簿,同时为电话簿分类,Jim希望不同数字打头的号码能被
分在不同页。同时,为了保护森林资源,也为自己省钱,他希望电话簿的页数尽量少。
现在PIG电话簿制作中心邀请你帮他们算一下给Jim的电话簿,至少需要让Jim付多
少费用P,每一页的费用是1。
【输入格式】
第一行,一个数K,意思同上;
第二行,一个数N,意思同上;
第三行起,共N行,每行一个4位电话号码。【输出格式】
仅一行,一个数P,意思同上。
【样例输入】
2
5
1111
2222
1222
2333
3444
【样例输出】
5
【数据规模】
对于10%,N<=10
对于50%,N<=100
对于100%,N<=800,K<=250
保证所有输入数字都是带符号32位正整数【评分方式】
每个测试点,与标准答案完全一致时给10分。
3.ARRAYTRM
题目描述
蓝胖定义了一种序列叫做balrog序列,这个序列中至多只有一个元素非0。
现在蓝胖在玩一个游戏,他有一个N个数字的整数序列A。每次蓝胖可以从这N个数字中任选一个子集(可以是空集,但需要保证的子集中的数字都为正数),然后把子集中的每个数字减1,把不在子集中的每个数字加一个数字k。蓝胖可以对这个序列进行无限次操作,问是否能够使这个序列变成balrog序列。
输入格式(输入文件ARRAYTRM.in)
第一行包含了数据组数Test。
接下来每组数据包含2行,第一行为两个数字N,k,第二行包含N个数字,表示序列A。输出格式(输出文件ARRAYTRM.out)
每组数据输出包含一行,为“YES”或“NO”。
样例数据
Input
3
2 1
10 10
3 2
1 2 2
3 2
1 2 3
output
YES
YES
NO
数据规模
对于100%的数据有:
1≤Test≤1000 ,2≤N≤100,1≤k≤10,0≤A i≤1000
4.MIXTURES
题目描述
蓝胖在上化学课。
桌上放着N瓶药剂,药剂有100种颜色,以0~99标号。蓝胖想要把所有药剂混合成一瓶,但他每次只能把相邻的两瓶混合成一瓶。如果混合的两瓶药剂的颜色分别为a和b,那么混合后的药剂的颜色为(a+b)mod 100,同时会产生a∗b单位的烟雾。
蓝胖想要知道,把所有药剂混合起来最少会产生多少单位的烟雾。
输入格式(输入文件MIXTURES.in)
本题包含多组数据,每组数据占两行。
第一行为一个数字N。
第二行为N个数字,为药剂序列。
输出格式(输出文件MIXTURES.out)
每组数据输出一行,表示答案。
样例数据
Input
2
18 19
3
40 60 20
output
342
2400
数据规模
对于100%的数据,Test≤10,N≤100