Pre

得分:994 pts(挂 11 分)。

解决:Solved 9 of 11

排名:Rank 16

总用时:37 min。

A 不可以,总司令

判断两个数的大小关系,使用 if 进行判断。

B 计算

求各个数位之和,使用 while 逐位求和即可。

C 洛谷三角洲

读图发现,两点之间有两种前往方式:直达或经过中转站。

在两种方式之间取 min

D 数字口袋

直接枚举,直到装不下为止。

E 旋转排列

比较巧妙(?

i 次以第 ni+1 项作为开头,第 ni 项作为结尾,据此容易得解,不需要暴力模拟。

F 宇宙密码

n6,果断暴搜。

但是暴搜不注意细节会导致重复出现密码,如果没去重……

没去重挂 6 pts.

G 盒武器

简单的构造方法:只用 a...zz...a 一定能涵盖所有情况。

显然可以逐位比较(min(s.size(),t.size())),如果相同就往后,否则确定正序还是倒序输出。

如果没做出结果,因为题目中保证有解,答案就是正序的。

H 狠狠地切割 Easy Version

O(n) 扫一遍,用 map 记录是否是关键数,总复杂度 O(nlogn)。当然也可以数组。

I 狠狠地切割 Hard Version

HO(n) 扫一遍,用 map 记录是否是关键数,总复杂度 O(nlogn)。当然也可以数组。

这题用 map 直接 T 飞,数组开不下。

考虑用 hashgp_hash_table 将复杂度优化到 O(n)

第一遍交了 map5 pts.

J 打 ACM 最快乐的就是滚榜读队名了 Easy Version

毒瘤,不想做。

但是有 m=1 的部分分,直接找到唯一的队伍的名称输出即可。

免费 GET 了 15 pts.

K 打 ACM 最快乐的就是滚榜读队名了 Hard Version

毒瘤,不想做。

但是没有 m=1 的部分分,直接找到唯一的队伍的名称输出没有分。