T316181 挑战
题目背景
你和同学们找了 $10$ 道题目用来练习。
这次练习的目标是写出能在空间限制里通过尽量大规模数据的代码。
同学们纷纷写出了优秀的代码。现在,他们向你发起了挑战,他们对每个问题都设置了若干个测试数据,这是他们能通过的最大规模的测试数据。现在,他们想看一看你写的代码究竟能超过多少同学的代码,通过多大规模的测试数据。
本题分为 $10$ 个任务,每个任务对应一道题和相应的若干个测试点,你需要对于每个任务,设计一个能通过全部测试点的程序。
题目描述
这些任务有一个共同点,就是问题的输入都是一个非负整数序列,且这些非负整数均小于 $2^{42}$。设这个数列的长度为 $n$,内容为 $a_1,a_2,\cdots, a_n$。
具体任务见“输出格式”。
输入格式
第一行一个非负整数 $T$,表示子任务编号。
第二行一个正整数 $n$,表示序列的长度。
第三行 $n$ 个非负整数,表示这个序列。
但是,在实际的测试数据中,为了减小输入量,第三行的输入采用类似于 base64 的方法进行压缩,以 $64$ 进制数来表示序列中的数,每个数用恰好 $7$ 位来表示,且省去空格。其中,$0\sim 63$ 分别用 `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/` 来表示。高位在前,低位在后。如 `AAAAAAB` 表示 $1$,`AAAAAAC` 表示 $2$,`AAAAABA` 表示 $64$。如果序列 $a=(1,2,3)$,则输入为 `AAAAAABAAAAAACAAAAAAD`。
输出格式
输出一行表示答案。具体见具体任务的说明。
## 任务描述
#### 子任务 1
输出 $\max\limits_i\{a_i\}$。
#### 子任务 2
输出 $\sum\limits_{i
说明/提示
保证 $0\le T \le 9$。
保证 $1\le n \le 10^7$。
| 子任务 | $1$ | $2$ | $3$ | $4$ | $5$ | $6$ | $7$ | $8$ | $9$ | $0$ |
| -------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| **分值** | $6$ | $6$ | $8$ | $8$ | $8$ | $11$ | $11$ | $13$ | $13$ | $16$ |
只有通过一个子任务的全部测试点,评测结果才会显示 AC。也就是说,如果只通过一个子任务的部分测试点,那么这些通过的测试点在评测结果中会显示成 WA。