【ZZULIOJ】1207: 字符串问题
来源:互联网 发布:淘宝劳保用品 编辑:程序博客网 时间:2024/06/05 07:26
1207: 字符排列问题
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 164 Solved: 143
SubmitStatusWeb Board
Description
有n个字母,列出由该字母组成的字符串的全排列(相同的排列只计一次)。
Input
第一行输入是字母个数n,1<=n<=20。接下来一行输入的是待排列的n个字母。
Output
计算出的n 个字母的所有不同排列总数
Sample Input
4aacc
Sample Output
6
HINT
Source
#include <iostream>#include <cstring>using namespace std;/*如果按照排列组合的知识是很好理解的,不过
我是找规律的
所有基础字母种树的阶乘 N!
乘上重复的字母(可以理解为插空法)
得出全排列数
*/long f(int n) //creat阶乘函数 {long sum=1;n++;while(--n){sum*=n;} return sum;}int main(int argc, char** argv) {int n;cin>>n;char str[20];long x=0,y=0,z=0;cin>>str; for(int i=0;i<n;i++){//获取当前的第一个字符 //开始查找 if(str[i]) //排除已检查过的字符 { //IF只能判断true或者false y++;for(int j=i+1;j<n;j++){if(str[j]==str[i]){str[j]='\0';x++;}}}}z=f(y)*(1+x);cout<<z<<endl; }
阅读全文
0 0
- 【ZZULIOJ】1207: 字符串问题
- ZZULIOJ 1812: sort (字符串乱搞)
- zzulioj--1804--ZY学长的密码(字符串)
- zzulioj 1212核电站问题(dp)
- zzulioj 1804: ZY学长的密码 (字符串)
- zzulioj 1826: 伟大先知的教导 (字符串)
- zzulioj 1832: 贪吃的松鼠 (字符串排序)
- zzulioj 1821: YZ的解密游戏 (字符串)
- zzulioj--1633--Happy Thanksgiving Day - Hateable Name(字符串筛选)
- zzulioj 1206 字符串的修改(dp求解 Minimum Edit Distance )
- zzulioj--1712--Monty Hall problem(蒙提霍尔问题)
- ZZULIOJ 1432: 背包again <类似进制问题>
- 【zzuliOJ】1922 - 棋子问题(bfs & 位运算)
- zzulioj 1781: 和尚特烦恼7——念经 (字符串)
- zzulioj 1818: squee_spoon and his Cube VI (KMP求最长字符串) 好题
- zzulioj--1816
- ZZULIOJ--1798
- zzulioj-1895
- eclipse使用技巧
- HDU 1505 City Game (单调栈+最大子矩阵面积)
- 用Pyinstaller打包时报错
- DataGuard搭建过程中的一些总结
- Appium的DesiredCapabilities参数设置
- 【ZZULIOJ】1207: 字符串问题
- CFgym:Sky Tax(DFS序 & 树)
- Android Butterknife 框架源码解析(2)——谈谈Java的注解
- oriacle基本的select语句
- InputStreamReader与OutputStreamWriter
- Protobuf消息格式
- 笔试题
- 引用
- 机器学习-感知机perceptron