当前位置:首页 > 题解目录 > 正文内容

2021年崂山区程序设计竞赛题(初中组)

亿万年的星光5年前 (2021-04-27)题解目录2489

2021崂山区程序设计竞赛题(初中组)

(比赛时间90分钟,试题满分300分)

题目名称

区间和

区间位数的个数

有序数组


保存文件

sum

digit

array


输入文件名

sum.in

digit.in

array.in


输出文件名

sum.out

digit.out

array.out


每个测试点时限

1

1

1


测试点数目

20

20

20


每个测试点分值

5

5

5


附加样例文件


结果比较方式

全文比较(过滤行末空格及文末回车)

题目类型

传统

传统

传统


运行内存限制

128M

128M

128M


 

说明:1、须以题目中规定的文件名进行保存,保存到建好的文件夹中,不需要每个题目单独建立文件夹。

2、用上机编程,C++选手,如果尚未掌握文件输入输出,请参考以下我们提供的一种方法进行文件输入输出。在主函数即main()的开始部分加入以下代码:

        freopen("输入文件名","r",stdin);

freopen("输出文件名","w",stdout);

 

 

1.区间和(sum.cpp)

【描述】

输入一个整数Q,进行Q次询问,每次给定两个整数lr每一次输出lr中所有平方数的和 % 1000000007

【输入】

第一行是一个整数Q

后面的Q行每行有2个数字lr

【输出】

Q行,每行一个整数。

【样例输入输出】

light.in

light.out

2

2   10

3   100

13

384

 

【数据范围】

40%的数据:Q<=1000,l<=r<=1000

80%的数据:Q<=1000,l<=r<=1e6

100%的数据: Q<=1e6,l<=r<=1e6

 

 

 

2.区间数位个数(digit.cpp)

【描述】

给定整数n整数k,求出1n中所有数的每一位数字中,出现数字k的次数。

【输入】

第一行是两个个整数nk

【输出】

一个整数表示答案

【样例输入输出】

light.in

light.out

123456 5

58993

 

 

【数据范围】

60%的数据:n<=1e6,1<=k<=9

80%的数据:n<=1e12,1<=k<=9

 

 

 

 

 

 

 

3.有序数组(array.cpp)

【题目描述】

给定一个数组,其中每个元素均为1-2000之间的正整数,现在可以使用12000之间的整数去替换数组的任意元素,替换完成后新数组构成的序列为不下降序列。要求替换次数尽可能少,如果替换次数相同,输出替换后的数组元素之和最小的方案。

【输入】

第一行为整数n

第二行为n个正整数ai

【输出】

n个正整数,为替换后的数组

【样例输入输出】

array.in

array.out

3

10 8 7

1 1 7

 

【数据范围】

40%的数据:n <= 50

100%的数据: n <= 2000

 

 

 


    扫描二维码推送至手机访问。

    版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

    分享给朋友:

    相关文章

    【题解】营救巨轮

    【题目描述】一艘远洋巨轮在大海中遇到故障,船长库克立刻发出了求救信号。距离最近的辽宁号收到了讯息,时间就是生命,必须尽快赶到那里。通过侦测,辽宁号获取了一张海洋图。这张图将海洋部分分化成n*n个比较小...

    【题解—深搜】马走日

    【题解—深搜】马走日

    【题目描述】马在中国象棋以日字形规则移动。请编写一段程序,给定n×m大小的棋盘,以及马的初始位置(x,y),要求不能重复经过棋盘上的同一个点,计算马可以有多少途径遍历棋盘上的所有点。【输入】第一行为整...

    【题解】后缀表达式的值

    【题解】后缀表达式的值

    【题目描述】从键盘读入一个后缀表达式(字符串),只含有0-9组成的运算数及加(+)、减(—)、乘(*)、除(/)四种运算符。每个运算数之间用一个空格隔开,不需要判断给你的表达式是否合法。以@作为结束标...

    2020CSPJ-直播获奖

    【题目描述】NOI2130 即将举行。为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为w%,即当前排名前 w% 的选手的最低成绩就是即时的分数线...

    【题解】车厢调度

    【题解】车厢调度

    【题目描述】有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合。假设从A方向驶来的火车有n节(n<=1000)。分别按照顺序编号为1,2,3,...n。假定在...

    【题解】小X与机器人

    【题解】小X与机器人

    【题目描述】小X的老师很喜欢围棋。众所周知,围棋的棋盘有19行19列,共有361个交叉点。为方便起见,我们把这些行列按顺序编号为1~19,并用(x, y)表示第x列第y行的位置。例如下图中,A用(16...