题目1120:全排列

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:5423

解决:1409

题目描述:

给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。
我们假设对于小写字母有'a' < 'b' < ... < 'y' < 'z',而且给定的字符串中的字母已经按照从小到大的顺序排列。

输入:

输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。

输出:

输出这个字符串的所有排列方式,每行一个排列。要求字母序比较小的排列在前面。字母序如下定义:
已知S = s1s2...sk , T = t1t2...tk,则S < T 等价于,存在p (1 <= p <= k),使得
s1 = t1, s2 = t2, ..., sp - 1 = tp - 1, sp < tp成立。

样例输入:
abc
样例输出:
abc
acb
bac
bca
cab
cba
提示:

每组样例输出结束后要再输出一个回车。

#include<iostream>
#include<stdio.h>
#include<queue>
#include<string>
#include<string.h>
#include<algorithm>
using namespace std;char a[10];int main()
{int n;while(scanf("%s",a)!=EOF){n=strlen(a);do{printf("%s\n",a);}while(next_permutation(a,a+n));puts("");}return 0;
}

转载于:https://www.cnblogs.com/zhuoyuezai/p/5811648.html

题目1120:全排列相关推荐

  1. c语言题目1120,九度题目1120:全排列

    题目1120:全排列 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2749 解决:669 题目描述: 给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列. 我们假设对于小写 ...

  2. 最新基于LBS的毕业设计题目

    基于LBS的毕业设计题目1-10题 1.基于LBS轨迹的出行活动链模式识别研究 2.基于LBS的移动环境中POI推送方法研究 3.基于LBS的任务式旅游App的设计与实现 4.基于LBS的货运信息服务 ...

  3. 基于jsp毕业设计题目50例

    基于jsp毕业设计题目1-10题 1.基于JSP构建网上订餐系统的设计与实现 2.基于JSP的试卷分析管理系统 3.基于JSP的销售管理系统的设计 4.基于JSP的高校组织人事管理系统 5.基于JSP ...

  4. 最新的基于mvc毕业设计题目50例

    基于mvc毕业设计题目1-10题 1.基于MVC的地方高校双学位网上报名系统的开发 2.基于MVC模式网上拍卖系统的设计与实现 3.基于MVC模式的Spring框架的应用与研究 4.基于MVC模式的S ...

  5. 新颖的基于互联网的毕业设计题目50例

    基于互联网的毕业设计题目1-10题 1.基于互联网的区域性审方中心不合理用药及干预情况分析 2.基于"互联网+教育"背景下,混合式教学模式在现代远程教育教学中的应用研究 3.基于& ...

  6. 基于Eclipse的毕业设计题目50例

    基于Eclipse的毕业设计题目1-10题 1.基于Eclipse的嵌入式集成开发环境分析与设计 2.基于Eclipse的核磁共振谱数据处理软件的实现 3.基于Eclipse的嵌入式数字电视开发平台数 ...

  7. 基于安卓的毕业设计题目推荐

    基于安卓的毕业设计题目1-10题 1.基于安卓系统铁路通信控制终端设计 2.基于安卓平台的HSK词汇学习软件设计与实现 3.基于安卓智能手机的脉搏血氧饱和度检测量方法的研究 4.基于安卓终端的长输管道 ...

  8. 新颖的基于BS结构的毕业设计题目50例

    基于BS结构的毕业设计题目1-10题 1.UML对基于BS结构的PDM系统的分析与建模 2.基于BS结构的高校毕业设计选题系统的设计与实现 3.基于BS结构的第三方物流管理系统设计与实现 4.基于BS ...

  9. 基于ajax毕业设计题目50例

    基于ajax毕业设计题目1-10题 1.基于AJAX的Web应用构件组装技术及工具 2.基于AJAX技术对Web考试系统性能改进研究与实现 3.基于AJAX技术协作知识建构学习平台的研究与设计 4.基 ...

最新文章

  1. 全息技术“量子飞跃”或彻底改变成像技术
  2. abovedisplayskip无效_latex减少图片和图片解释文字之间的距离、调整公式与正文间距离,调整空白大小:...
  3. 光纤会在将来完全取代铜缆吗?
  4. 笛卡尔集基本原理,等值连接,不等值连接,外连接,自连接
  5. LeetCode021 Merge Two Sorted Listss C语言
  6. python创建列表副本_Python编程15:Python列表的排序和列表的副本
  7. Python批量整理文件名小案例(附公众号第一批赠书活动中奖名单)
  8. ReportServer中,要配置远程可登录帐号
  9. SylixOS Makefile 源代码解析
  10. linux服务器时间不一致,Linux服务器时间不准确
  11. android仿微信播放视频播放器,vue DPlayer 仿微信朋友圈视频播放效果
  12. 《企业管理学》—战略管理与目标管理知识点总结
  13. 【软件工程】第5章 软件需求分析思考题
  14. 用 JAVA 实现画板
  15. 【软件工程】三、软件开发过程
  16. SpringBoot之RMI的简单使用
  17. python重启路由器_python 实现重启路由器
  18. hdu多校第七场 1011 (hdu6656) Kejin Player 概率dp
  19. Spring源码|解析深入Spring源码多图剖析@Configuration背后的BeanFactory后置处理器实现逻辑
  20. 虚拟机 CentOS7 SecureCRT连接 CentOS连接不了网问题

热门文章

  1. Hibernate学习之createSQLQuery与createQuery的区别及使用
  2. udp文件服务器,UDP客户端服务器文件传输
  3. esp32 例程 蓝牙_wifiamp;蓝牙MCU 该不该选ESP32
  4. tinymce引入后未显示_继金博大后再弃一子!大商接连关闭在郑亏损店面,未来或布局高端购物中心...
  5. Redis(一)面试总结精讲
  6. 微信带翅膀昵称ʚɞ,这也太可了吧
  7. 去中心化无险永续合约Shield即将在以太坊-Kovan网络发布测试活动
  8. 今日恐慌与贪婪指数为75 贪婪程度有所缓解
  9. SAP License:从SAP顾问面试看职场
  10. SAP License:对煤化工行业的几点思考