1、问题描述
ASCII 码将每个字符对应到一个数值(编码),用于信息的表示和传输。在 ASCII 码中,英文字母是按从小到大的顺序依次编码的,例如:字母 A 编码是 65, 字母 B 编码是 66,字母 C 编码是 67,请问字母 Q 编码是多少?
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
答案:81
2、问题描述
请问在 1 到 2020 中,有多少个数与 2020 互质,即有多少个数与 2020 的最大公约数为 1。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
代码: 最基本的算法,求最大公因数和最小公倍数掌握起来~
#include
using namespace std;
int gcd(int a,int b){
return (b==0)?a:gcd(b,a%b);
}
int main(){
int cnt=0;
for(int i=1;i<=2020;i++){
if(gcd(i,2020)==1) cnt++;
}
cout<
答案:800
3、问题描述
有一棵二叉树,一个由2021个结点,其中有1000个结点有两个子结点,其他的结点有一个或者0个子结点。
请问,这棵二叉树有多少个叶结点?
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
答案:1001
分析:n0=n2+1 数据结构二叉树知识点
4、问题描述 a[i] = p % a[i-1] 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 代码:简单题 答案:12 5、问题描述 在 Excel 中,第 1 列到第 26 列的列名依次为 A 到 Z,从第 27 列开始,列名有两个字母组成,第 27 列到第 702 列的列名依次为 AA 到 ZZ。 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个有大写字母组成的字符串,在提交答案时只填写这个字符串,填写多余的内容将无法得分。 代码:简单题,我看csdn上还有小伙伴是用Excel表格拉出来的,没有写一句代码。这个方法很不错啊! 答案:BYS 6、问题描述 在书写一个较大的整数时,为了方便看清数位,通常会在数位之间加上逗号来分割数位,具体的,从右向左,每三位分成一段,相邻的段之间加一个逗号。 输入格式 输入一行包含一个整数 v。 输出格式 输出增加分割符后的整数。 样例输入 1234567 样例输出 1,234,567 样例输入 17179869184 样例输出 17,179,869,184 数据规模和约定 对于 50% 的评测用例,0 <= v < 10^9 (10的9次方)。 代码:简单题,分割字符串,老生常谈的问题 7、问题描述 小蓝正在写一个网页显示一个新闻列表,他需要将总共 n 条新闻显示,每页最多可以显示 p 条,请问小蓝至少需要分多少页显示? 输入格式 输入的第一行包含一个整数 n,表示要显示的新闻条数。 输出格式 输出一个整数,表示答案。 样例输入 2021 样例输出 203 样例输入 2020 样例输出 101 数据规模和约定 对于所有评测用例,1 <= n <= 10000,1 <= p <= 100。 代码:简单题,比OS分页还简单~ 8、问题描述 给定一个矩阵 M,由 n 行 m 列组成,第 i 行第 j 列值为 M[i][j]。 输入格式 输入第一行包含两个整数 n, m,表示矩阵的大小。 输出格式 输出一行,包含两个整数 r, c,表示子矩阵为矩阵 M 的前 r 行中的前 c 列。 样例输入 3 4 样例输出 2 3 数据规模和约定 对于 30% 的评测用例,1 <= n, m <= 20, -10 <= M[i][j] <= 10。 代码:这个题很不错~ 最好输入输出都使用C语言里的scanf和printf函数,保证程序不会运行超时 分析:s[i][j] = s[i-1][j] + s[i][j-1] - s[i-1][j-1] + M[i][j] ; 这一句可以结合图像得出~ 9、问题描述 给定一张图片,由 n 行 m 列像素组成,每个像素由一个范围在 0 到 255 的整数表示。 输入格式 输入第一行包含两个整数 n, m,分别表示图片的行数和列数。 输出格式 输出 n 行,每行 m 个整数,表示以每个像素为中心的3行3列中最亮的像素值。 样例输入 4 7 样例输出 252 252 252 241 241 247 247 数据规模和约定 对于所有评测用例,图片的行数和列数均不超过 100,每个像素的值为 0 到 255 之间的整数。 代码:好题目 分析: 从M[1][1]开始存数据,这样就可以保证在计算以矩阵边界上的元素为中心的3行3列中最亮(数值最大)的像素值时,可以把边界上的元素作为中心,因为这个元素的上下左右那些原来没有的值都是0. 10、问题描述 给定一个序列 (a_1, a_2, ..., a_n), 它的一个上升子序列是指从序列中取出一些元素,按照原来的顺序排列后,是单调递增的序列。 输入格式 输入第一行包含两个整数 n, k,表示序列的长度和上升子序列的长度。 输出格式 输出一行,包含一个整数,表示长度为 k 的上升子序列的数量,答案可能很大,请输出答案除以 1000007 的余数。 样例输入 5 2 样例输出 7 数据规模和约定 对于 30% 的评测用例,1 <= n <= 20, 0 <= a_i <= 100。 代码:用到了dfs 后边的三道编程题都是要想一会儿的。总体难度尚可,加油!
例如,当 v = 8, p = 21 时,对应的 Pierce 序列为
a[1] = 8
a[2] = 5
a[3] = 1
再往后计算,值变为 0,不在我们考虑的范围内。因此当 v = 8, p = 21 时, Pierce 序列的长度为 3。
当 p 一定时,对于不同的 v 值,Pierce 序列的长度可能不同。当 p = 8 时,若 1<=v
当 p=2021 时,最长的 Pierce 序列出现在 v=1160 时,请问这个序列有多长?#include
之后的列再用 3 个字母、4 个字母表示。
请问,第 2021 列的列名是什么?#include
例如,1234567 写成 1,234,567。
例如,17179869184 写成 17,179,869,184。
给定一个整数,请将这个整数增加分割符后输出。
对于所有评测用例,0 <= v < 10^18 (10的18次方)。#include
例如,如果要显示2021条新闻,每页最多显示10条,则至少要分203页显示。
第二行包含一个整数 p,表示每页最多可以显示的条数。
10
20#include
定义矩阵 M 的重量为矩阵中所有元素的和,几位weight(M)
请找到矩阵左上角的一个子矩阵S(矩阵的前 r 行中的前 c 列组成),使得这个子矩阵的重量的两倍最接近矩阵 M 重量。即 |2 weight(S)-weight(M)| 最小。
如果有多个子矩阵满足条件,请找出面积 r * c 最小的一个。
如果仍然有多个子矩阵满足条件,请找出其中 r 最小的一个。
接下来 n 行,每行 m 个整数,表示给定的矩阵M。
3 0 1 1
1 0 1 1
1 1 -2 4
对于 50% 的评测用例,1 <= n, m <= 100, -100 <= M[i][j] <= 100。
对于所有评测用例,1 <= n, m <= 1000, -1000 <= M[i][j] <= 1000。#include
例如,下面是一张 4 行 7 列的图片。
8 232 229 23 21 10 247
25 252 238 17 241 9 245
1 243 251 32 236 31 253
13 5 255 8 13 24 11
对于每个像素,请找出以这个像素为中心的3行3列中最亮(数值最大)的像素值。
例如,第 2 行第 2 列像素值为 252,而它周围 8 个像素都没有它亮,因此第 2 行第 2 列对应的值为 252。
第 3 行第 2 列对应的值为255。
第 1 行第 1 列为中心不足 3 行 3 列,最大值为 252。
将每个像素对应的值写成上面图片的样子,得到:
252 252 252 241 241 247 247
252 252 252 251 241 253 253
252 255 255 255 241 253 253
243 255 255 255 236 253 253
接下来 n 行,每行 m 个整数,表示一个像素。
8 232 229 23 21 10 247
25 252 238 17 241 9 245
1 243 251 32 236 31 253
13 5 255 8 13 24 11
252 252 252 251 241 253 253
252 255 255 255 241 253 253
243 255 255 255 236 253 253#include
例如,对于序列 (3, 2, 7, 6, 7),取出下标为 2, 4, 5 的元素 a_2, a_4, a_5,即 2, 6, 7,是一个上升子序列。
在这个序列中,有 7 个长度为 2 的上升子序列,例如
1. 下标 1, 3 对应的 3, 7;
2. 下标 1, 4 对应的 3, 6;
3. 下标 1, 5 对应的 3, 7;
4. 下标 2, 3 对应的 2, 7;
5. 下标 2, 4 对应的 2, 6;
6. 下标 2, 5 对应的 2, 7;
7. 下标 4, 5 对应的 6, 7。
注意,可能有下标不同但对应数值相同的上升子序列,他们应当算成不同的上升子序列。
给定序列,请问序列中一共有多少个长度为 k 的上升子序列。
第二行包含 n 个整数 a_1, a_2, ..., a_n,表示给定的序列。
3 2 7 6 7
对于 50% 的评测用例,1 <= n <= 100, 0 <= a_i <= 1000。
对于所有评测用例,1 <= n <= 1000, 1 <= k <= 10, 0 <= a_i <= 10000。#include