10:古代密码

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int a[30],b[30];
string sa,sb;
#define rep(i,j,k) for(int i=j;i<=k;i++)
bool cmp(int a,int b)
{
    return a>b;
}
int main()
{
    cin>>sa>>sb;
    rep(i,0,sa.length()-1) a[sa[i]-64]++;
    rep(i,0,sb.length()-1) b[sb[i]-64]++;
    sort(a+1,a+27,cmp);
    sort(b+1,b+27,cmp);
    rep(i,1,26)
    {
        if(a[i]!=b[i])
        {
            cout<<"NO";
            return 0;
        }
    }
    cout<<"YES";
}
时间: 2024-08-01 03:32:04

10:古代密码的相关文章

古代密码

个人信息:就读于燕大本科软件工程专业 目前大三; 本人博客:google搜索"cqs_2012"即可; 个人爱好:酷爱数据结构和算法,希望将来从事算法工作为人民作出自己的贡献; 编程语言:C++ 和 Java ; 编程坏境:Windows 7 专业版 x64; 编程工具:vs2008; 制图工具:office 2010 powerpoint; 硬件信息:7G-3 笔记本; 真言 真想骂街了,缺少共同的人机,再用你就真傻了,白练,你被淘汰了 题目 总时间限制: 1000ms 内存限制:

OpenJudge 1.13-51:古代密码 题解

原题链接 51:古代密码 描述(此描述太繁琐,你可以忽略,下文有注解) 古罗马帝国有一个拥有各种部门的强大政府组织.其中一个部门就是保密服务部门.为了保险起见,在省与省之间传递的重要文件中的大写字母是加密的.当时最流行的加密方法是替换和重新排列. 替换方法是将所有出现的字符替换成其它的字符.有些字符会替换成它自己.例如:替换规则可以是将'A' 到 'Y'替换成它的下一个字符,将'Z'替换成 'A',如果原词是 "VICTORIOUS" 则它变成 "WJDUPSJPVT&quo

Ubuntu 14.10 忘记密码的解决方法

修复系统密码的步骤如下: 1.点击右上角设置图标,选择"关机",弹出的按钮选择"重启": 2.按住shift,进入grub菜单,选择第二项"高级选项",回车:   3.然后移动到第二项:recovery mode 模式,按e键,进入编辑模式:  4.一直按向下方向键,界面不动为止,找到"linux"这一行,把ro改成rw,然后ctrl+x 或者F10,进入系统:   5.选择 root "drop to root s

Solaris 10忘记密码

今天登陆solaris 忘记root密码解决办法: 1,进入Solaris 单用户模式  2,重新挂在到 a 目录 3,修改 /a/etc/shadow 目录下  root用户  下第 一个和第二个冒号之前的加密的内容清空 4,修改 /a/etc/default/login 下   PASSREQ 前加 # 注释掉5, init 6重启   登陆就不需要登陆密码了,进入系统之后 passwd  重新设置新密码即可. 6, 把 /etc/default/login 下的PASSREQ 注释去掉.

OpenJudgeP1.7.10:简单密码__(刷题)_水题

因为本人很懒,不想去找什么,ASCII码的规律...... 就又开了一个cpp,打了一份if&else 的表. 1 #include <bits/stdc++.h> 2 using namespace std; 3 char a[50]; 4 char b[50]; 5 6 /*A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 7 V W X Y Z A B C D E F G H I J K L M N O P Q R S T U

10、密码扩展

1.使用Werkzeug实现密码散列 在User模型中加入密码散列 app/models.py 计算密码散列值的函数通过名为password的只写属性实现,设定这个属性的值时,赋值方法会调用Werkzeug提供的generate_password_hash()函数,并把得到的结果赋值给password_hash字段. 如果试图读取password属性的值,则会返回错误,原因很明显,因为生成散列值后就无法还原成原来的密码了 from . import db from werkzeug.securi

AC日记——简单密码 openjudge 1.7 10

10:简单密码 总时间限制:  1000ms 内存限制:  65536kB 描述 Julius Caesar曾经使用过一种很简单的密码.对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文.比如字符A用F来代替.如下是密文和明文中字符的对应关系. 密文A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 明文V W X Y Z A B C D E F G H I J K L M N O P Q R S T U 你的任务是

[原创]K8一句话密码爆破工具{秒破10万} 支持ASP/PHP/ASPX/JSP/CFM/DIY

工具: K8_FuckOneShell 20161224编译: VS2012  C# (.NET Framework v4.0)组织: K8搞基大队[K8team]作者: K8拉登哥哥博客: http://qqhack8.blog.163.com发布: 2016/12/24 13:32:04 简介: 采用多参数同时提交1000密码,本地内网测试10万/秒,3400万分别5-10分钟不等支持ASP/PHP/ASPX/JSP/CFM/等菜刀自定义一句话,无视GPC模式的PHP爆破 图片: 功能: 2

扯蛋的密码规则

原文作者:Jeff Atwood 在很多很多关于密码的糟糕事情中,你知道最扯的是什么吗?密码规则! 2015年8月11日,我曾在twitter上说过:"在我的有生之年,如果我们没有帮用户解决密码问题,我死后变成鬼,也要缠着你!" 今日我再提让这句誓言,想让它成为互联网上的永久记录.我不知道是否有来世,但我很快就会知道的,我打算如地狱恶魔般出来游荡-- 这世界充斥着糟糕透顶的密码规则(例如:https://github.com/duffn/dumb-password-rules).唉,不