本题看懂样例就能明白题意了。

例如,如果密码是ABC,则字符串HAPPYBIRTHDAYCACEY是有效的消息。

请注意,A是消息中显示的集合{A,B,C}中的第一个。 (初始H不相关)。

找到A之后,集合{B,C}的下一次找到的是B.在找到的B之后,集合{C}中的下一个字母确实是C.

(注意, 在DAY中的A是无关的,因为我们目前只在寻找C,CACEY中的附加A和C不相关,因为我们已经用第一个C完成了密码。

但是,对于密码ABC ,字符串TRAGICBIRTHDAYCACEY不是有效的消息。

虽然A是集合{A,B,C}中的第一个并且出现在字符串中,但下一次出现在集合{B,C}是C而不是B.

并且,字符串HAPPYBIRTHDAY不是密码ABC的有效消息,因为C从不出现。

明白题意就很简单了,题目数据量并不大,直接按循序差找就可以了。

代码如下:

#include<bits/stdc++.h>
using namespace std;
int main()
{string s1,s2;int l1,l2,i,j,num[27],flag,p;//num数字储存s1中各个字母出现次数char c;while(cin>>s1>>s2){l1=s1.length();l2=s2.length();memset(num,0,sizeof(num));for(i=0;i<l1;i++){num[s1[i]-'A']++;}flag=0;p=0;for(i=0;i<l1;i++){c=s1[i];for(;p<l2;p++){if(c==s2[p]){flag++;num[s2[p]-'A']--;//出现一次减一p++;break;}if(num[s2[p]-'A']!=0)//出现集合中其他字母{flag=0;goto AA;}}}AA:if(flag==l1)//判断结果{cout<<"PASS"<<endl;}else{cout<<"FAIL"<<endl;}}return 0;
}

Hidden Password相关推荐

  1. 洛谷P1709 [USACO5.5]隐藏口令Hidden Password

    P1709 [USACO5.5]隐藏口令Hidden Password 题目描述 有时候程序员有很奇怪的方法来隐藏他们的口令.Binny会选择一个字符串S(由N个小写字母组成,5<=N<= ...

  2. UVA - 1314 Hidden Password(最小表示法)

    题目链接:点击查看 题目大意:给出一个字符串,求其最小表示法所代表的下标 题目分析:最小表示法的模板题,因为N给到了1e5,如果是正常的求最小值的话,时间复杂度是n*lens级别的,但最小表示法可以利 ...

  3. ZOJ 1729 Hidden Password

    和POJ1509没什么区别,只是输入形式上有些许改变,而且这里要求输出的位置是字符串的 下标,而不用再加1. /*Accepted 1729 C++ 10ms 276kb Yu*/ #include& ...

  4. enable password 7

    enable password 明文. enable secret  采用了MD5加密. service password-encryption这个加密的方式是采用了cisco的私有加密方式来加密的. ...

  5. Laravel之Eloquent ORM访问器调整器及属性转换

    一.查询构建器的get方法 查询构建器的get方法返回了一个集合$users = App\User::where('active', 1)->get(); foreach ($users as ...

  6. ASP.NET MVC – HTML 帮助器简介

    通过 MVC,HTML 帮助器类似于传统的 ASP.NET Web Form 控件.HTML 帮助器用于修改 HTML 输出 HTML 帮助器 通过 MVC,HTML 帮助器类似于传统的 ASP.NE ...

  7. PHP——通过下拉列表选择时间(转)

    实现效果: 主页代码: <script type="text/javascript" src="jquery.min.js"></script ...

  8. shopify api php 开发,Shopify插件开发基础篇-获取店铺信息

    今天我们讲一下 Shopify 插件应用开发最基础的部分获取店铺信息. 第一步,在开始撸码之前,我们先要获取应用的 API 秘钥  第二步,撸码这件事我一贯的原则是不重复造轮子,工具在无明显缺陷情况 ...

  9. javascript 对象详解

    在 JavaScript 能够涉及的范围内有如下几个"大"对象:window, document, location, navigator, screen, history 等.下 ...

最新文章

  1. js 事件函数中的参数带换行符或换行标签都不能起作用的解决方法
  2. 多线程面试题_线程,代码和数据–多线程Java程序实际运行的方式
  3. iOS 获取屏幕最上层window以及响应者
  4. 有源光缆AOC知识百科汇总
  5. com.taobao.config.client.exception.ConfigClientException: cannot get serverlist, so exit jvm env=DEF
  6. 无法打开文件“python35_d.lib”
  7. RapidMiner Studio for Mac - 可视化综合数据平台
  8. 解决在Linux下安装Oracle时的中文乱码问题
  9. scala case class与class区别
  10. [Usaco2011][bzoj2442][洛谷2527]修剪草坪解题报告(dp,贪心,单调队列)
  11. 07版qq默认经典表情下载
  12. 信息安全原理与技术第七次实验:木马攻击与防范
  13. 日语---之百度百科
  14. 超级经典回帖专用语(转载)
  15. 智慧高铁、智慧机场对护照阅读器的应用 SDK说明
  16. rails相当于java中的什么_Rails中的ERB中的%,%=,%#和-%有什么区别?
  17. 码农翻身全年文章精华
  18. 关于交换机包转发1.488Mpps是如何计算出来?
  19. 产品经理PM相关书籍---推荐阅读
  20. java 双屏_Android实现双屏异显

热门文章

  1. 2021-2027全球与中国光纤布拉格光栅放大器市场现状及未来发展趋势
  2. 【小程序】微信小程序报错47001 - data format error hint
  3. 绥化市云计算机,我市与绥化市展开深入合作,“云端签约”县区(市)劳务合作协议...
  4. 2021年黑龙江绥化高考成绩查询,2020年黑龙江绥化成人高考成绩查询入口(已开通)...
  5. 记一次微信分享的特殊需求(文字加图片的朋友圈分享)
  6. 企业应该如何引入竞聘上岗机制?
  7. ntpdate 安装_Win10下Microsoft MPI(MSMPI)的下载安装
  8. 跨服务器上传文件遇到405 or 409
  9. 独家:除了盲盒、B站和特斯拉,95后们用“败家”引领未来10年营销新趋势
  10. 内存卡的视频容易恢复吗?恢复视频的诀窍