[A 组队]
【题目描述】
作为篮球队教练,你需要从以下名单中选出 11 号位至 55 号位各一名球员,组成球队的首发阵容。
每位球员担任 11 号位至 55 号位时的评分如下表所示。请你计算首发阵容 11 号位至 55 号位的评分之和最大可能是多少?
[B 年号字串]
【题目描述】
小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对应 28,AZ 对应 52,LQ 对应 329。
请问 2019对应的字符串是什么?
[C 数列求值]
【题目描述】
给定数列1,1,1,3,5,9,17,⋯,从第 4 项开始,每项都是前 3 项的和。求第 20190324项的最后 44位数字。
[D 数的分解]
【题目描述】
把 2019分解成 3个各不相同的正整数之和,并且要求每个正整数都不包含数字 2和 4,一共有多少种不同的分解方法?
注意交换 3个整数的顺序被视为同一种方法,例如1000+1001+18 和 1001+1000+18 被视为同一种。
[E 迷宫]
【题目描述】
下图给出了一个迷宫的平面图,其中标记为 11 的为障碍, 标记为 00 的为可以通行的地方。
010000
000100
001001
110000
迷宫的入口为左上角, 出口为右下角, 在迷宫中, 只能从一个位置走到这个它的上、下、左、右四个方向之一。
对于上面的迷宫, 从入口开始,可以按 DRRURRDDDR 的顺序通过迷宫, 一共 10步。其中 D、U、L、R$ 分别表示向下、向上、向左、向右走。
对于下面这个更复杂的迷宫(30行 50 列),请找出一种通过迷宫的方式,其使用的步数最少,在步数最少的前提下,请找出字典序最小的一个作为答案。请注意在字典序中 D<L<R<U 。(如果你把以下文字复制到文本文件中,
请务必检查复制的内容是否与文档中的一致。
01010101001011001001010110010110100100001000101010
00001000100000101010010000100000001001100110100101
01111011010010001000001101001011100011000000010000
01000000001010100011010000101000001010101011001011
00011111000000101000010010100010100000101100000000
11001000110101000010101100011010011010101011110111
00011011010101001001001010000001000101001110000000
10100000101000100110101010111110011000010000111010
00111000001010100001100010000001000101001100001001
11000110100001110010001001010101010101010001101000
00010000100100000101001010101110100010101010000101
11100100101001001000010000010101010100100100010100
00000010000000101011001111010001100000101010100011
10101010011100001000011000010110011110110100001000
10101010100001101010100101000010100000111011101001
10000000101100010000101100101101001011100000000100
10101001000000010100100001000100000100011110101001
00101001010101101001010100011010101101110000110101
11001010000100001100000010100101000001000111000010
00001000110000110101101000000100101001001000011101
10100101000101000000001110110010110101101010100001
00101000010000110101010000100010001001000100010101
10100001000110010001000010101001010101011111010010
00000100101000000110010100101001000001000000000010
11010000001001110111001001000011101001011011101000
00000110100010001000100000001000011101000000110011
10101000101000100010001111100010101001010000001000
10000010100101001010110000000100101010001011101000
00111100001000010000000110111000000001000000001011
10000001100111010111010001000110111010101101111000
A
略
#include<iostream>
using namespace std;
int main()
{
string ans [] = {
"The answer of task A", // 双引号中替换为 A 题的答案
"The answer of task B", // 双引号中替换为 B 题的答案
"The answer of task C", // 双引号中替换为 C 题的答案
"The answer of task D", // 双引号中替换为 D 题的答案
"The answer of task E", // 双引号中替换为 E 题的答案
};
char T;
cin >> T;
cout << ans[T - 'A'] << endl;
return 0;
}