第十届蓝桥杯2019年CC++ 大学A组省赛试题_第1页
第十届蓝桥杯2019年CC++ 大学A组省赛试题_第2页
第十届蓝桥杯2019年CC++ 大学A组省赛试题_第3页
第十届蓝桥杯2019年CC++ 大学A组省赛试题_第4页
第十届蓝桥杯2019年CC++ 大学A组省赛试题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十届蓝桥杯2019年CC++大学A组省赛试题试题A:平方和本题总分:5分【问题描述】小明对数位中含有2、0、1、9的数字很感兴趣,在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574,平方和是14362。注意,平方和是指将每个数分别平方后求和。请问,在1到2019中,所有这样的数的平方和是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。提示:如果你编写程序计算,发现结果是负的,请仔细检查自己的程序,不要怀疑考场的编程软件。试题B:数列求值本题总分:5分【问题描述】给定数列1,1,1,3,5,9,17,…,从第4项开始,每项都是前3项的和。求第20190324项的最后4位数字。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个4位整数(提示:答案的千位不为0),在提交答案时只填写这个整数,填写多余的内容将无法得分。试题C:最大降雨量本题总分:10分【问题描述】由于沙之国长年干旱,法师小明准备施展自己的一个神秘法术来求雨。这个法术需要用到他手中的49张法术符,上面分别写着1至49这49个数字。法术一共持续7周,每天小明都要使用一张法术符,法术符不能重复使用。每周,小明施展法术产生的能量为这周7张法术符上数字的中位数。法术施展完7周后,求雨将获得成功,降雨量为7周能量的中位数。由于干旱太久,小明希望这次求雨的降雨量尽可能大,请大最大值是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。试题D:迷宫本题总分:10分【问题描述】下图给出了一个迷宫的平面图,其中标记为1的为障碍,标记为0的为可以通行的地方。010000000100001001110000迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这个它的上、下、左、右四个方向之一。对于上面的迷宫,从入口开始,可以按DRRURRDDDR的顺序通过迷宫,一共10步。其中D、U、L、R分别表示向下、向上、向左、向右走。对于下面这个更复杂的迷宫(30行50列),请找出一种通过迷宫的方式,其使用的步数最少,在步数最少的前提下,请找出字典序最小的一个作为答案。请注意在字典序中D<L<R<U。(如果你把以下文字复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目录下有一个文件maze.txt,内容与下面的文本相同)010101010010110010010101100101101001000010001010100000100010000010101001000010000000100110011010010101111011010010001000001101001011100011000000010000010000000010101000110100001010000010101010110010110001111100000010100001001010001010000010110000000011001000110101000010101100011010011010101011110111000110110101010010010010100000010001010011100000001010000010100010011010101011111001100001000011101000111000001010100001100010000001000101001100001001110001101000011100100010010101010101010100011010000001000010010000010100101010111010001010101000010111100100101001001000010000010101010100100100010100000000100000001010110011110100011000001010101000111010101001110000100001100001011001111011010000100010101010100001101010100101000010100000111011101001100000001011000100001011001011010010111000000001001010100100000001010010000100010000010001111010100100101001010101101001010100011010101101110000110101110010100001000011000000101001010000010001110000100000100011000011010110100000010010100100100001110110100101000101000000001110110010110101101010100001001010000100001101010100001000100010010001000101011010000100011001000100001010100101010101111101001000000100101000000110010100101001000001000000000010110100000010011101110010010000111010010110111010000000011010001000100010000000100001110100000011001110101000101000100010001111100010101001010000001000100000101001010010101100000001001010100010111010000011110000100001000000011011100000000100000000101110000001100111010111010001000110111010101101111000【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个字符串,包含四种字母D、U、L、R,在提交答案时只填写这个字符串,填写多余的内容将无法得分。试题E:RSA解密本题总分:15分【问题描述】RSA是一种经典的加密算法。它的基本加密过程如下。首先生成两个质数p,q,令n=p·q,设d与(p−1)·(q−1)互质,则可找到e使得d·e除(p−1)·(q−1)的余数为1。n,d,e组成了私钥,n,d组成了公钥。当使用公钥加密一个整数X时(小于n),计算C=Xdmodn,则C是加密后的密文。当收到密文C时,可使用私钥解开,计算公式为X=Cemodn。例如,当p=5,q=11,d=3时,n=55,e=27。若加密数字24,得243mod55=19。解密数字19,得1927mod55=24。现在你知道公钥中n=1001733993063167141,d=212353,同时你截获了别人发送的密文C=20190324,请问,原文是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。试题F:完全二叉树的权值时间限制:1.0s内存限制:256.0MB本题总分:15分【问题描述】给定一棵包含N个节点的完全二叉树,树上每个节点都有一个权值,按从上到下、从左到右的顺序依次是A1,A2,···AN,如下图所示:现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点权值之和最大?如果有多个深度的权值和同为最大,请你输出其中最小的深度。注:根的深度是1。【输入格式】第一行包含一个整数N。第二行包含N个整数A1,A2,···AN。【输出格式】输出一个整数代表答案。【样例输入】71654321【样例输出】2【评测用例规模与约定】对于所有评测用例,1≤N≤100000,−100000≤Ai≤100000。试题G:外卖店优先级时间限制:1.0s内存限制:256.0MB本题总分:20分【问题描述】“饱了么”外卖系统中维护着N家外卖店,编号1∼N。每家外卖店都有一个优先级,初始时(0时刻)优先级都为0。每经过1个时间单位,如果外卖店没有订单,则优先级会减少1,最低减到0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加2。如果某家外卖店某时刻优先级大于5,则会被系统加入优先缓存中;如果优先级小于等于3,则会被清除出优先缓存。给定T时刻以内的M条订单信息,请你计算T时刻时有多少外卖店在优先缓存中。【输入格式】第一行包含3个整数N、M和T。以下M行每行包含两个整数ts和id,表示ts时刻编号id的外卖店收到一个订单。【输出格式】输出一个整数代表答案。【样例输入】266115231622162【样例输出】1【样例解释】6时刻时,1号店优先级降到3,被移除出优先缓存;2号店优先级升到6,加入优先缓存。所以是有1家店(2号)在优先缓存中。【评测用例规模与约定】对于80%的评测用例,1≤N,M,T≤10000。对于所有评测用例,1≤N,M,T≤100000,1≤ts≤T,1≤id≤N。试题H:修改数组时间限制:1.0s内存限制:256.0MB本题总分:20分【问题描述】给定一个长度为N的数组A=[A1,A2,···AN],数组中有可能有重复出现的整数。现在小明要按以下方法将其修改为没有重复整数的数组。小明会依次修改A2,A3,···,AN。当修改Ai时,小明会检查Ai是否在A1∼Ai−1中出现过。如果出现过,则小明会给Ai加上1;如果新的Ai仍在之前出现过,小明会持续给Ai加1,直到Ai没有在A1∼Ai−1中出现过。当AN也经过上述修改之后,显然A数组中就没有重复的整数了。现在给定初始的A数组,请你计算出最终的A数组。【输入格式】第一行包含一个整数N。第二行包含N个整数A1,A2,···,AN。【输出格式】输出N个整数,依次是最终的A1,A2,···,AN。【样例输入】521134【样例输出】21345【评测用例规模与约定】对于80%的评测用例,1≤N≤10000。对于所有评测用例,1≤N≤100000,1≤Ai≤1000000。试题I:糖果时间限制:1.0s内存限制:256.0MB本题总分:25分【问题描述】糖果店的老板一共有M种口味的糖果出售。为了方便描述,我们将M种口味编号1∼M。小明希望能品尝到所有口味的糖果。遗憾的是老板并不单独出售糖果,而是K颗一包整包出售。幸好糖果包装上注明了其中K颗糖果的口味,所以小明可以在买之前就知道每包内的糖果口味。给定N包糖果,请你计算小明最少买几包,就可以品尝到所有口味的糖果。【输入格式】第一行包含三个整数N、M和K。接下来N行每行K这整数T1,T2,···,TK,代表一包糖果的口味。【输出格式】一个整数表示答案。如果小明无法品尝所有口味,输出−1。【样例输入】653112123113235542512【样例输出】2【评测用例规模与约定】对于30%的评测用例,1≤N≤20。对于所有评测样例,1≤N≤100,1≤M≤20,1≤K≤20,1≤Ti≤M。试题J:组合数问题时间限制:1.0s内存限制:256.0MB本题总分:25分【问题描述】给n,m,k,求有多少对(i,j)满足1≤i≤n,0≤j≤min(i,m)且Cj≡0(modk),k是质数。其中Cj是组合数,表示从i个不同的数中选出j个组成一个集合的方案数。【输入格式】第一行两个数t,k,其中t代表该测试点包含t组询问,k的意思与上文中相同。接下来t行每行两个整数n,m,表示一组询问。【输出格式】输出t行,每行一个整数表示对应的答案。由于答案可能很大,请输出答案除以109+7的余数。【样例输入】1233【样例输出】1【样例说明】在所有可能的情况中,只有C1=2是2的倍数。【样例输入】254567【样例输出】07【样例输入】3232333333323

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论