「QFOI R1」贴贴

Luogu
IDLGP9712
Time1000ms
Memory512MB
DifficultyP1
字符串洛谷原创O2优化洛谷月赛
小 R 是一个可爱的女孩子,她希望通过给洛谷题目写题解的方式跟出题人贴贴。 她发现,如果从题解界面点击“提交题解”按钮,博客中会自动生成 URL 标识符,也就是文章的链接。 其中,标识符的生成规则如下: - 将题号的所有大写字母转为小写。 - 将上一步结果的所有下划线转为减号。 - 在上一步结果前面加上 `solution-`。 她准备给一道题目写题解,已知这道题的题号,你能求出 URL 标识符吗? ## Input 一行,一个字符串 $s$,表示题号。 ## Output 一行,一个字符串,表示 URL 标识符。 [samples] ## Note **样例 $3$ 解释** 根据生成规则: - 将题号的所有大写字母转为小写:`at_abc312_h`。 - 将上一步结果的所有下划线转为减号:`at-abc312-h`。 - 在上一步结果前面加上 `solution-`:`solution-at-abc312-h`。 --- **数据范围** 本题共 $10$ 个测试点,每个测试点 $10$ 分。 对于全部数据,保证题号仅包含大写字母(ASCII $65\sim 90$)、小写字母(ASCII $97\sim 122$)、数字(ASCII $48\sim 57$)、下划线(ASCII $95$),且长度不超过 $20$。 对于全部数据,答案中应当仅包含小写字母(ASCII $97\sim 122$)、数字(ASCII $48\sim 57$)、减号(ASCII $45$)。 - 对于测试点 $1$:保证为主题库题目。 - 对于测试点 $2$:保证为入门与面试题目。 - 对于测试点 $3\sim 4$:保证为 CodeForces 题目。 - 对于测试点 $5\sim 6$:保证为 SPOJ 题目。 - 对于测试点 $7\sim 8$:保证为 AtCoder 题目。 - 对于测试点 $9\sim 10$:保证为 UVA 题目。
Samples
Input #1
P9202
Output #1
solution-p9202
Input #2
CF1797F
Output #2
solution-cf1797f
Input #3
AT_abc312_h
Output #3
solution-at-abc312-h
API Response (JSON)
{
  "problem": {
    "name": "「QFOI R1」贴贴",
    "description": {
      "content": "小 R 是一个可爱的女孩子,她希望通过给洛谷题目写题解的方式跟出题人贴贴。 她发现,如果从题解界面点击“提交题解”按钮,博客中会自动生成 URL 标识符,也就是文章的链接。 其中,标识符的生成规则如下: - 将题号的所有大写字母转为小写。 - 将上一步结果的所有下划线转为减号。 - 在上一步结果前面加上 `solution-`。 她准备给一道题目写题解,已知这道题的题号,你能求出 URL ",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 524288
    },
    "difficulty": {
      "LuoguStyle": "P1"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP9712"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "小 R 是一个可爱的女孩子,她希望通过给洛谷题目写题解的方式跟出题人贴贴。\n\n她发现,如果从题解界面点击“提交题解”按钮,博客中会自动生成 URL 标识符,也就是文章的链接。\n\n其中,标识符的生成规则如下:\n\n- 将题号的所有大写字母转为小写。\n- 将上一步结果的所有下划线转为减号。\n- 在上一步结果前面加上 `solution-`。\n\n她准备给一道题目写题解,已知这道题的题号,你能求出 URL ...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments