【题目】http://acm.hdu.edu.cn/showproblem.php?pid=5510

【题意】找到从最后数第一个串,使得前面的串存在串不是它的子串

【思路】i从第一个开始扫,如果j是i的子串,那么标记这个串,以后不扫了:如果这个串不是以后要扫的串的子串,那么只要扫之前的i就能行(j不是他的子串那么j的父亲更不会是他的子串),如果这个串是以后要扫的串的子串,那么这个串也没有用。

【代码】

#include<cstring>
#include<cstdio>
#include<algorithm>
#include<string>
using namespace std;
char a[505][2005];
int nxt[505][2005];
int vis[505];
int len[505];int main()
{int t,tt=0,n;scanf("%d",&t);while(tt++<t){memset(vis,0,sizeof(vis));scanf("%d",&n);for(int i=1; i<=n; i++){scanf("%s",a[i]);len[i]=strlen(a[i]);getNext(a[i],len[i],nxt[i]);}int ans=-1;for(int i=1; i<=n; i++){for(int j=i-1; j>=1; j--){if(vis[j])continue;if(strstr(a[i],a[j])==NULL){ans=i;}elsevis[j]=1;}}printf("Case #%d: %d\n",tt,ans);}}

【思维题】Bazinga相关推荐

  1. little w and Soda(思维题)

    链接:https://ac.nowcoder.com/acm/contest/297/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  2. ZOJ 3829 贪心 思维题

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3829 现场做这道题的时候,感觉是思维题.自己智商不够.不敢搞,想着队友智商 ...

  3. yoyo思维题(困难) 组合数学

    问题 B: yoyo思维题(困难) 时间限制: 1 Sec  内存限制: 256 MB 提交: 11  解决: 3 [提交][状态][讨论版][命题人:qianyouyou][Edit] [TestD ...

  4. 1884: 三个家庭(思维题)

    1884: 三个家庭 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 244 Solved: 81 [Submit][Status][Web Board] ...

  5. 思维题 UVA 10881 Piotr's Ants

    题目传送门 1 /* 2 题意:在坐标轴上一群蚂蚁向左或向右爬,问经过ts后,蚂蚁的位置和状态 3 思维题:本题的关键1:蚂蚁相撞看作是对穿过去,那么只要判断谁是谁就可以了 4 关键2:蚂蚁的相对位置 ...

  6. CF--思维练习-- CodeForces - 215C - Crosses(思维题)

    ACM思维题训练集合 There is a board with a grid consisting of n rows and m columns, the rows are numbered fr ...

  7. ACM思维题训练 Section A

    题目地址: 选题为入门的Codeforce div2/div1的C题和D题. 题解: A:CF思维联系–CodeForces -214C (拓扑排序+思维+贪心) B:CF–思维练习-- CodeFo ...

  8. CodeForces - 1102A(思维题)

    https://vjudge.net/problem/2135388/origin Describe You are given an integer sequence 1,2,-,n. You ha ...

  9. ☆【CodeForces - 764C】Timofey and a tree (思维题,树的性质)

    题干: Each New Year Timofey and his friends cut down a tree of n vertices and bring it home. After tha ...

  10. 【HDU - 2203】 亲和串 (思维题,可选KMP)

    题干: Problem Description 人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何判断了, ...

最新文章

  1. 传统网站移动化的难点
  2. Python中str、list、numpy分片操作
  3. 阿里巴巴矢量图标库iconfont的使用
  4. Rails测试《十一》添加邮件发送程序及测试邮件发送程序
  5. 用Navicat管理MySQL数据库
  6. DOM笔记(十):JavaScript正则表达式
  7. keras实现nlp
  8. 易语言注册机:界面绘制及皮肤模块的引用
  9. JAVA刺客信条大革命_黑色沙漠单机版
  10. filesplit的Python项目详细描述
  11. Lightroom:蒙版
  12. 独角兽云发卡系统源码下载
  13. php控制表格颜色,php – 表格列的背景颜色
  14. android svg 线条动画教程,html5 svg制作动态绘制线条动画代码
  15. vue+高德离线地图vue-amap开发
  16. [VOA美国人物] Jackie Robinson: The First Black Player in Modern Major League
  17. 域名防红直连防封怎么布置?
  18. nvm安装和使用(window)
  19. 类的设计与实现1、设计一个图形抽象类Graph,该类中有成员变量图形类型(type),维度信息(dimension,二维或三维);成员方法计算面积(computeArea); 2、设计一个接口
  20. 【XSY2753】LCM

热门文章

  1. 5GNR终端理论峰值速率计算
  2. 中控人脸指纹考勤机怎么如何偷偷修改数据记录
  3. java8时间转换函数学习,教你脱离jdf转换的痛苦
  4. 【云驻共创】当HarmonyOS走进课堂是种什么体验
  5. ACM第四站————最小生成树(普里姆算法)
  6. 人生需要执著——从二本三战到985博士
  7. jQuery漂浮横幅图片广告代码
  8. 百度分享不支持https的解决方案
  9. Mac显示隐藏文件夹的命令
  10. ClickHouse 深度解析第二篇