「QFOI R1」贴贴
题目描述
小 R 是一个可爱的女孩子,她希望通过给洛谷题目写题解的方式跟出题人贴贴。
她发现,如果从题解界面点击“提交题解”按钮,博客中会自动生成 URL 标识符,也就是文章的链接。
其中,标识符的生成规则如下:
- 将题号的所有大写字母转为小写。
- 将上一步结果的所有下划线转为减号。
- 在上一步结果前面加上 `solution-`。
她准备给一道题目写题解,已知这道题的题号,你能求出 URL 标识符吗?
输入输出格式
输入格式
一行,一个字符串 $s$,表示题号。
输出格式
一行,一个字符串,表示 URL 标识符。
输入输出样例
输入样例 #1
P9202
输出样例 #1
solution-p9202
输入样例 #2
CF1797F
输出样例 #2
solution-cf1797f
输入样例 #3
AT_abc312_h
输出样例 #3
solution-at-abc312-h
说明
**样例 $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 题目。