Hello World 2025 蓝桥杯选拔赛题解

· · 个人记录

T552570 小 hi 的奇妙旅行 Ⅰ

注意数据范围:int 类型数据最大能存约 2\times10^9 的数字,两个 2\times10^9 大小的数据相加会出现溢出错误,需要用 long long 类型

AC 代码示例

T552044 小 hi 的奇妙旅行 Ⅱ

一个 NM 列的字符串矩阵中,本来有一个全由 # 字符构成的矩形,但矩形缺了一个口子用 . 字符代替,找到这个缺口的坐标。

AC 代码示例

T550776 小 hi 的奇妙旅行 Ⅲ

AC 代码示例

点击链接查看数据生成代码

T550777 小 hi 的奇妙旅行 Ⅳ

60% 数据做法

参考代码

满分做法

AC 代码示例

点击链接查看数据生成代码

T551846 小 hi 的奇妙旅行 Ⅴ

60% 数据做法

参考代码

满分做法

mx_{i+1}=\max\limits_{i<j\leq n}(sum_j-sum_i)=\max\limits_{i<j\leq n}(sum_j)-sum_i

同理

mn_{i+1}=\min\limits_{i<j\leq n}(sum_j-sum_i)=\min\limits_{i<j\leq n}(sum_j)-sum_i ans_{max}=\max_{0\leq i\leq n}(-sum_i+mx_{i+1}) \\ ans_{min}=\min_{0\leq i\leq n}(-sum_i+mn_{i+1}) \\ ans=\max(abs(ans_{max}),abs(ans_{min}))

AC 代码示例

点击链接查看数据生成代码

T552288 小 hi 的奇妙旅行 Ⅵ

  • n\geq m:取 n 个数字的前 m 个反复依次加到第 1 到第 m 个位置上,加满 L 轮,问最后哪个位置的数字最大;
  • n<m:将 n 个数字依次加到 m 个位置上,如果 n 个数字用完了再从第 1 个数字开始循环往后加,直到加满 L 轮。

60% 数据做法

参考代码

满分做法

0 1 2 3
0 h_0 h_2 h_4 h_0
1 h_1 h_3 h_5 h_1
2 h_2 h_4 h_0 h_2
3 h_3 h_5 h_1 h_3
4 h_4 h_0 h_2 h_4
5 h_5 h_1 h_3 h_5
6 h_0 h_2 h_4
7 h_1 h_3 h_5

AC 代码示例

点击链接查看数据生成代码