| 题目名称 | 4482. 字符串游戏 |
|---|---|
| 输入输出 | string.in/out |
| 难度等级 | ★ |
| 时间限制 | 500 ms (0.5 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:8, 提交:24, 通过率:33.33% | ||||
|
|
100 | 0.175 s | 16.17 MiB | C++ |
|
|
100 | 0.746 s | 9.55 MiB | C++ |
|
|
100 | 0.747 s | 3.80 MiB | C++ |
|
|
100 | 0.772 s | 9.41 MiB | C++ |
|
|
100 | 0.899 s | 9.62 MiB | C++ |
|
|
100 | 0.938 s | 19.13 MiB | C++ |
|
|
100 | 0.946 s | 10.13 MiB | C++ |
|
|
100 | 0.985 s | 19.22 MiB | C++ |
|
|
80 | 2.653 s | 7.65 MiB | C++ |
|
|
70 | 2.099 s | 3.72 MiB | C++ |
| 本题关联比赛 | |||
| 2026.9.12 | |||
| 关于 字符串游戏 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
2026-09-12 16:20
1楼
| ||||
弗兰茜和尼利在家没什么干,于是凯蒂给他们俩出了一个字符串游戏。弗兰茜和尼利研究了许久都没有搞明白,于是决定考考你。
给定一个由小写字符构成的字符串 $s$ 和一个整数 $n$,你的目标是构造一个字符串 $t$,使得字符串 $t$ 的长度为 $n$。
定义构造出来的字符串 $t$ 的价值是 $t$ 的所有后缀与字符串 $s$ 的最长公共前缀的长度的和,而你就要求出所有可能的 $t$ 中价值最大的 $t$ 的价值。
共两行,第一行一个字符串 $s$,第二行一个整数 $n$。
一个整数,表示构造出的字符串的可能的最大价值。
ababc 6
10
最优的 $t$ 是“ababab”,它的六个后缀“ababab”,“babab”,“abab”,“bab”,“ab”,“b”分别贡献了 4,0,4,0,2,0 的价值。
对于 20% 的数据,保证 $n\le5$。
对于另外 40% 的数据,保证 $n\le100$。
对于 100% 的数据,保证 $n\le 2000,|s|\le 2000$,保证 $s$ 只由小写字符构成。
P14874