Toggle navigation
HUSTOJ
常见问答
讨论版
问题
来源/分类
状态
排名
竞赛&作业
[
问题
状态
排名
OI 排名
统计
]
Login
问题 F: 2025年金华市区初中信息素养初赛试题-T2-交换游戏
问题 F: 2025年金华市区初中信息素养初赛试题-T2-交换游戏
时间限制:
1
Sec
内存限制:
128 MB
提交:
38
解决:
10
[
提交
] [
状态
] [
讨论版
] [命题人:
]
题目描述
输入
一行,一个字符串 S,表示初始 1 到 N 个同学手上的字母的序列。
对于 10%的数据,所有字母都相同。
对于 40%的数据,2 ≤ n ≤ 1000。
对于 100%的数据,2 ≤ n ≤ 1000000。
输出
从最初的 N 个人序列,交换两个人后会有多少种不同的字符串。
样例输入
Copy
abc
样例输出
Copy
3
提示
【样例 1 说明】
交换(1,2)构成 bac
交换(1,3)构成 cba
交换(2,3)构成 acb
所以,答案是 3
【输入样例 2】
bbbbb
【输出样例 2】
1
【样例 2 说明】
交换任意的两个人得到的字符串都是一样的,因此只有以一种答案。