博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1256 Anagram
阅读量:5226 次
发布时间:2019-06-14

本文共 672 字,大约阅读时间需要 2 分钟。

题目链接: 

题意: 根据自定义的字典序: 'A'<'a'<'B'<'b'<...<'Z'<'z' 和输入的字符串(最长为13), 输出按新字典序的全排列.

分析: 题目简单, 但是要处理好映射关系.

#include 
#include
#include
using namespace std;int mp[13]; // 字符串中的各个字符按相对大小映射到mp中.int main(){
int T,n; cin>>T; while(T--){
string s; cin>>s; int len = s.length(); for(int i=0;i
='a' && s[i] <= 'z'){
mp[i] = (s[i]-'a')*2+1; }else{
mp[i] = (s[i]-'A')*2; } } sort(mp,mp+len); do{
for(int i=0;i

转载于:https://www.cnblogs.com/roger9567/p/4887316.html

你可能感兴趣的文章
[JSOI2008]完美的对称
查看>>
【Android】Android 监听apk安装替换卸载广播
查看>>
各种推导式详解
查看>>
程序员能力矩阵
查看>>
Xamarin Error:Could not find android.jar for API Level 23.
查看>>
异常001
查看>>
Error: unknown argument: '-websockets'
查看>>
android 中管理短信
查看>>
MongoDB数据导出
查看>>
Ubuntu常用操作命令
查看>>
mybatis中resultType和resultMap的联系
查看>>
jquery 调用js成员
查看>>
iOS 上传的图片在HTML上显示时,图片方向信息(EXIF Orientation)异常
查看>>
Git
查看>>
JAVA通信系列三:Netty入门总结
查看>>
Java8之新特性--modules
查看>>
RPD Volume 172 Issue 1-3 December 2016 评论02
查看>>
jQuery --计算复选框被选中个数
查看>>
快学UiAutomator UiDevice API 详解
查看>>
robotframework 测试结果写入数据库
查看>>