UVA 1339(古老的密码)
来源:互联网 发布:westlife知乎 编辑:程序博客网 时间:2024/06/08 12:20
坑人的题意呀,翻译半天没翻译懂,看了看紫书,题意也是模模糊糊。
推了推输入输出,得到了大概的题意。
题目大意:给定两个长度相同且不超过100个字符的字符串,判断能否把其中一个字符串重排后,然后对26个字 母一一做一个映射,使得两个字符串相同。
只要同样的字母替换同样的字母 最后上边可以变成下边就OK了。
直接sort 判断是否可以一一对应
#include<stdio.h>#include<iostream> #include <algorithm>#include<string.h>#include<vector>#include<math.h>#include<queue>#include<deque>#include<set>#define ll long long#define INF 0x3f3f3f3fconst int mod = 1e9+7;using namespace std;int KGCD(int a,int b){if(a==0)return b;if(b==0)return a;if(~a&1){ if(b&1) return KGCD(a>>1,b);else return KGCD(a>>1,b>>1) <<1; } if(~b & 1) return KGCD(a, b>>1); if(a > b) return KGCD((a-b)>>1, b);return KGCD((b-a)>>1, a);} int LCM(int a,int b){ return a/KGCD(a,b)*b; } inline ll qpow(ll n,ll m){n%=mod;ll ans=1;while(m){if(m%2) ans=(ans*n)%mod;m/=2;n=(n*n)%mod;}return ans;}inline ll inv(ll b){return b==1?1:(mod-mod/b)*inv(mod%b)%mod;}inline ll inv2(ll b){return qpow(b,mod-2);}int dir[5][2]={0,1,0,-1,1,0,-1,0};using namespace std;int main(){char str[105];int a[26];char str1[105];int b[26];while(scanf("%s%s",str,str1)!=EOF){memset(a,0,sizeof(a));memset(b,0,sizeof(b));int len=strlen(str);for(int i=0;i<len;i++)a[str[i]-'A']++;for(int i=0;i<len;i++)b[str1[i]-'A']++;sort(a,a+26);sort(b,b+26);int flag=1;for(int i=0;i<26;i++){if(a[i]!=b[i]){flag=0;break;}}if(flag)printf("YES\n");elseprintf("NO\n");} return 0;}
阅读全文
0 0
- UVA 1339(古老的密码)
- UVa 1339 古老的密码
- UVa 1339 Ancient Cipher(古老的密码)
- 例题 4-1 古老的密码(Ancient Cipher) UVa 1339
- UVa1339(古老的密码)
- UVa1339(古老的密码)
- UVA 1339 Ancient Cipher古老的密码【NEERC 2004】【刘汝佳紫书4-1】
- poj 2159 古老的密码(字符串)
- 例题:古老的密码(UVa1339)
- uva1339古老的密码
- 古老的密码(Poj2159)
- uva1339古老的密码
- 古老的密码
- Uva1339古老的密码
- 古老的密码(Ancient Cipher)
- 古老的密码(Ancient Cipher)
- 古老的密码,紫书P73Uva1339
- POJ 2159 Ancient Cipher(古老的密码)
- gradle管理版本分支
- laravel 操作reids 入门 列表操作等
- Android环境搭建及Monkey入门
- jquery查找节点和创建节点的方式
- 异常org.springframework.beans.factory.UnsatisfiedDependencyException
- UVA 1339(古老的密码)
- 数据库相关的优化
- 返回Json或object,导致bug,使用eval函数处理
- 避免启动container运行shell脚本执行完成后docker退出
- https 原理
- 手势估计- Hand Pose Estimation
- Ice的更多细节
- 机器学习算法python实现
- Apache Strom学习笔记三:在storm集群上运行拓扑