博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codevs1051接龙游戏
阅读量:4347 次
发布时间:2019-06-07

本文共 923 字,大约阅读时间需要 3 分钟。

1051 接龙游戏

 
 
题目描述 
Description

给出了N个单词,已经按长度排好了序。如果某单词i是某单词j的前缀,i->j算一次接龙(两个相同的单词不能算接龙)。

你的任务是:对于输入的单词,找出最长的龙。

输入描述 
Input Description

第一行为N(1<=N<=105)。以下N行每行一个单词(由小写组成),已经按长度排序。(每个单词长度<50)

输出描述 
Output Description

仅一个数,为最长的龙的长度。

样例输入 
Sample Input

5

i

a

int

able

inter

样例输出 
Sample Output

3

数据范围及提示 
Data Size & Hint

1<=N<=105

人生在世不称意,明朝散发弄哈希

#include 
#include
#include
#include
using namespace std;#define LL long longconst LL MOD1=10000007;const LL MOD2=9999993;const LL seed1=137;const LL seed2=331;int n, ans;int f1[MOD1+10], f2[MOD2+10];char ch[100];void work(){ int Max=0; LL hs1=0,hs2=0; int j=strlen(ch); for(int i=0;i
Max) Max=f1[hs1]+1; } f1[hs1]=f2[hs2]=Max; if(ans

 

转载于:https://www.cnblogs.com/thmyl/p/6195473.html

你可能感兴趣的文章
【40】类中类
查看>>
第三章 springboot+swagger
查看>>
dwr.xml配置详解
查看>>
notepad++插件使用说明
查看>>
iOS 下拉通知让游戏继续
查看>>
微信小程序区分点击,长按事件
查看>>
@ConfigurationProperties注解取消location属性
查看>>
查看XBox360的系统版本信息
查看>>
TCP状态转换图解析
查看>>
.net web 开发遇到的一些问题总结
查看>>
Spring整合Mybatis原理简单分析
查看>>
阻塞&&非阻塞
查看>>
centos7,yum安装工具报错
查看>>
[BZOJ 1003] 物流运输
查看>>
Android Studio 代码无提示,无颜色区分
查看>>
移动端返回刷新
查看>>
SAML
查看>>
What is event bubbling and capturing?
查看>>
File and Folder Permissions
查看>>
DBContext
查看>>