4263: 对S中的字符进行排列,可以得到多少个不同的字符串?

内存限制:1024 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

# Distinct Strings ## 题目描述 给定一个长度为3的由小写英文字母组成的字符串$S$。通过对$S$中的字符进行排列,可以得到多少个不同的字符串?

输入

## 输入格式 输入$S$。

输出

## 输出格式 输出通过对$S$中的字符进行排列可以得到的不同字符串的数量。

样例输入 复制

aba

样例输出 复制

3

提示

## 输出格式 输出通过对$S$中的字符进行排列可以得到的不同字符串的数量。 ## 输入输出样例 ### 输入样例1 ``` aba ``` ### 输出样例1 ``` 3 ``` ### 输入样例2 ``` ccc ``` ### 输出样例2 ``` 1 ``` ### 输入样例3 ``` xyz ``` ### 输出样例3 ``` 6 ``` ## 数据范围与提示 【样例1说明】 通过对S = aba中的字符进行排列,可以得到三个不同的字符串:aab、aba、baa。 【样例2说明】 通过对S = ccc中的字符进行排列,只能得到一个字符串:ccc。 【样例3说明】 通过对S = xyz中的字符进行排列,可以得到六个不同的字符串:xyz、xzy、yxz、yzx、zxy、zyx。 ## 题目来源 ABC225A