https://vjudge.net/problem/UVALive-3213

题意:

输入两个字符串,问是否可以由第一个字符串的每个字符一一映射得到第二个字符串,字符是可以随意移动的。

思路:

统计两个字符串每个字符出现的频数,再进行排序,如果频数序列相同,那么就证明可以。

代码:

#include <stdio.h>
#include <string.h>
#include <string>
#include <iostream>
#include <algorithm>
#include <map>
using namespace std; int x[],y[]; int main()
{
string a,b; while (cin >> a >> b)
{
bool f = ; memset(x,,sizeof(x));
memset(y,,sizeof(y)); for (int i = ;i < a.length();i++)
{
x[a[i]]++;
y[b[i]]++;
} sort(x,x+);
sort(y,y+); for (int i = ;i < ;i++)
{
if (x[i] != y[i])
{
f = ;
break;
}
} if (f) cout << "NO\n";
else cout << "YES\n";
} return ;
}

最新文章

  1. 使用git 更新线上代码
  2. 《linux备份与恢复之二》3.19 dump(文件系统备份)
  3. HDU 4825 Xor Sum(经典01字典树+贪心)
  4. 使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关具体信息[TimesTen运维]
  5. org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode
  6. C语言——打印魔方阵(每一行,每一列,对角线之和相等)
  7. Android ViewDragHelper源码解析
  8. MongoDB 复制集 (一) 成员介绍
  9. Verilog之event的用法
  10. UVA11627-Slalom(二分法)
  11. React-Native(三):React Native是基于React设计的
  12. 【java集合框架源码剖析系列】java源码剖析之TreeMap
  13. Leetcode_123_Best Time to Buy and Sell Stock III
  14. 云栖社区用机器人爬CSDN的文章?
  15. 使用Docker方式运行Mysql(MariaDB)
  16. go互斥锁Mutex
  17. visio子流程创建
  18. Synchronized、lock、volatile、ThreadLocal、原子性总结、Condition
  19. 怎样从外网访问内网Lighttpd?
  20. 安卓socket聊天

热门文章

  1. 1-6 hibernate映射集合属性
  2. Python 中的登陆获取数据跳转页面(不含数据库)
  3. Mycat 注解说明
  4. Maven-07: 插件的自定义绑定
  5. Mycat 安装与启动
  6. 一、Android四大框架之ContentProvider的学习与运用,实现SQLite的增删改查。
  7. linux系统磁盘空间满了怎么办看完这篇文章之后就知道怎么解决了
  8. Linux下安装配置jdk
  9. 小细节,大用途,35 个 Java 代码性能优化总结!
  10. 对lua表中数据按一定格式处理,循环