这道题需要考虑的情况比较多,flag1表示情况是:b数组里有的字母而a里没有和b里面的同一个字母个数比a里面的多

flag2表示情况:b里面的左右字母能不能在a中同等顺序的存在

flag3表示情况:a里面同一个字母的个数与b里面是否相同

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main(){//   freopen("in.txt","r",stdin);char a[105],b[105];int coua[50],coub[50];while(cin>>a>>b){for(int i=0;i<50;i++)coua[i]=coub[i]=0;int lena=strlen(a);int lenb=strlen(b);for(int i=0;i<lena;i++)coua[a[i]-'a']++;for(int i=0;i<lenb;i++)coub[b[i]-'a']++;int flag1=0,flag2=0,flag3=0;for(int i=0;i<50;i++){if((coub[i]!=0 && coua[i]==0)||coub[i]>coua[i]){flag1=1;}if(coub[i]!=coua[i])flag3=1;}for(int i=0,j=0;i<lenb,j<lena;){if(b[i]==a[j]){i++;j++;}else j++;if(i==lenb)flag2=1;}if((flag1==1 || lena<lenb)||((lena==lenb)&&flag3==1))cout<<"need tree"<<endl;if(flag1==0 && flag2==0 && lena>lenb )cout<<"both"<<endl;if(flag1==0 && flag2==1)cout<<"automaton"<<endl;if(flag1==0 && flag2==0 && lena==lenb && flag3==0)cout<<"array"<<endl;}
}

B. Suffix Structures 模拟吧,情况比较多要想周全相关推荐

  1. 华为复制加密门禁卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里

    当MIUI12正式发布的时候,点燃了亓纪想要体验新系统的决心.刚好手边有一台小米9,于是便申请了内测权限,体验到了全新的MIUI12.今天想和大家分享的是升级后感知最强的功能:模拟加密卡. 原因 作为 ...

  2. 小米手环无法模拟门卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里

    当MIUI12正式发布的时候,点燃了亓纪想要体验新系统的决心.刚好手边有一台小米9,于是便申请了内测权限,体验到了全新的MIUI12.今天想和大家分享的是升级后感知最强的功能:模拟加密卡. 原因 作为 ...

  3. python模拟预测孩子身高代码_想知道孩子将来能长多高?用这套公式,多数人都说准...

    宝强夫妇的身高都不算特别高,当初结婚的时候就担心将来孩子的身高会受到自己的影响,所以从孩子出生开始,宝强就想尽办法给孩子补充营养.加强锻炼,希望孩子能把后天的优势发挥出来.在孩子刚出生时,宝强曾经根据 ...

  4. 北京几点出门算错峰?哪些情况别开车?想要一路畅通,这些数据您得了解

    来源:北京交通广播 导 读 交通出行问题一直是市民关注的热点和难点问题.早晚通勤怕堵车.送娃上学怕迟到.周末郊游怕排队,其实有些数据提前了解,做好全面出行规划,能节省不少时间,您知道么? 通勤出行,什 ...

  5. 新项目开荒服务器,梦幻模拟战:萌新PVE想快速成型?最佳开荒攻略,先从服务器说起...

    传说君在目前"月辉下的守护者"版本刚刚上线的时候就说过,这届新人的福利不要太好.不光是迎来了期待已久的空轨联动复刻卡池,而且还有"无暇的圣盾"和"天威 ...

  6. python判断是否为整数的函数_实现函数 isInteger(x) 来判断 x 是否是整数

    Python开发程序:选课系统-改良版 程序名称: 选课系统 角色:学校.学员.课程.讲师要求:1. 创建北京.上海 2 所学校2. 创建linux , python , go 3个课程 , linu ...

  7. 测试老司机一起聊聊性能测试是怎么一回事?

    问:性能测试最好什么时候开始更好?需求阶段.设计阶段.还是测试阶段? 答:有些同事在测试几轮之后,功能稳定了开始介入性能测试,这时才发现性能根本支撑不了预期值.这个时候开发再回头进行系统调优,如果事先 ...

  8. 模拟下线程池队列无界或线程无限的OOM情况

    Idea先修改下JVM运行参数,改小些,容易测试出结果 先拿newSingleThread这个等待队列是无界的线程池模拟OOM情况 public class TestMain {//newSingle ...

  9. 如何在自动驾驶的视觉感知中检测极端情况?

    作者丨黄浴 来源丨 计算机视觉深度学习和自动驾驶 一篇来自德国大学的论文:"Corner Cases for Visual Perception in Automated Driving: ...

  10. 模拟撞击_正确看待小行星威胁!NASA模拟8年后300米小行星撞击地球试验

    曾经大家可能都想过小行星撞击地球会是神马效果?会是一个坑?还是一个洞?还是会怎么样呢?这个大家偶尔在新闻上看到陨石坠落后地球上有一个巨大的坑?小行星会是多大的坑呢?10M,50M,100M,300M大 ...

最新文章

  1. JQuery自定义插件详解之Banner图滚动插件
  2. [BZOJ]1095 Hide捉迷藏(ZJOI2007)
  3. dotNET Core实现分布式环境下的流水号唯一
  4. 2019江苏高考作文_2019年关于现代组织的5大文章
  5. 日本「AI 鱼脸识别」项目,每分钟识别 100 条,有望让渔民不再“摸鱼”
  6. zk和redis分布式锁比较
  7. python应用——把word问卷对应转换成excel
  8. 1、电脑鼠标右键反应慢,解决办法
  9. 计算机不能再U盘新建文件夹,如何让你的U盘永不中毒?新建一个文件夹就搞定!-u盘文件夹变成exe...
  10. 众多快递中驿站代收的单号怎么查询、筛选的
  11. 华为用c还是java,C语言和Java孰轻孰重!
  12. The_Last_Geass
  13. 坑,爱转换PDF转换器,熊猫办公
  14. Spring问题研究之bean的属性xml注入List类型不匹配
  15. 复旦黄萱菁:顶会也喜欢“搞事情”文章,提示学习等已成为NLP领域的研究重点...
  16. 【论文笔记】ASYMMETRIC SELF-PLAY FOR AUTOMATIC GOAL DISCOVERY IN ROBOTIC MANIPULATION
  17. 【Fluent】iso-clip、iso-surface和plane-surface的区别,iso-surface如何添加和应用?Error:Surface creation failed错误
  18. RStudio中R notebook的使用
  19. nginx index.php 隐藏,nginx隐藏index.php的设置方法
  20. python自动化测试项目全流程

热门文章

  1. spark 的RDD各种转换和动作
  2. MFC应用程序中指针的使用
  3. 基础—机器学习—softMax regression
  4. cocos2d-x 中的create函数的实现
  5. [iOS]深入浅出 iOS 之多线程 NSThread
  6. Pydev 的覆盖率测试python coverage以及其他使用
  7. matlab 做中值滤波时K = filter2(fspecial('average',3),J)/255,为什么要除以255
  8. OmniPlayer for Mac(全能视频播放器)中文版
  9. 安装及卸载CrossOver for Mac
  10. 从ELK到EFK演进