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

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

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

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

 

 

 


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

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

    分享给朋友:

    相关文章

    整理药名

    【题目描述】医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、...

    【题解】给定和为定数

    【题目描述】给出若干个整数,询问其中是否有一对数的和等于给定的数。【输入描述】第一行是整数n(0 < n ≤ 100,000),表示有n个整数。第二行是n个整数。整数的范围是在0到108之间。第...

    【题解】神奇的fans

    【题目描述】传说fans是一个数学天才。在他五岁那年,从一堆数字卡片中选出了4张 卡片:5,7,6,8。这4个数字有什么神秘之处呢?如果把这4张卡片自左往右的排成:5,6,7,8。你就会发现:原来这4...

    【题解】阳光

    【题目描述】给出一个n*n的矩阵,矩阵每个元素数值代表这个位置的阳光情况,给出正整数k,需要我们求出哪一处的k*k 区域的阳光平均值最多,阳光平均值为k*k 区域的阳光总和除于k*k。蒜头君想让我们输...

    字符全排列(2)

    【题目描述】从n个字符(n从a开始,依次递增)中选取r个字符,对r个字符进行不重复排列。字典序小的在前面。【输入描述】一行,n和r【输出描述】r个字符的所有组合,每种组合占一行,字符和字符之间用空格隔...

    【题解】建设病房

    1.建设病房(build.cpp)【题目描述】2020年1月23日下午,武汉市建设局紧急召集中建三局等单位举行专题会议,要求参照2003年抗击非典期间北京小汤山医院模式,在武汉职工疗养院建设火神山医院...