因为数据范围很小,所以可以直接暴力。用二进制枚举所有子串,找出所有在每一个字符串中都出现过的子串,找出其中最长且字典序最小的。

#include<stdio.h>
#include<iostream>
#include<map>
#include<string.h>
#include<string>
using namespace std;map<string,int> m;
char str[20];void substr()
{map<string,int> t;int len = strlen(str);for(int i = 0;i < len;i++){str[i + len] = str[i];}int c = 2<<(len-1);char sub[20];for(int i = 0;i < len;i++){for(int j = 1;j < c;j++){int tmp = j,k = i,cnt = 0;while(tmp){if(tmp%2 == 1){sub[cnt++] = str[k];}k++;tmp /= 2;}sub[cnt]='\0';if(t[sub]==0){m[sub]++;t[sub]++;}}}
}int main()
{int n;char ans[20];while(scanf("%d",&n)!=EOF){m.clear();for(int i = 1;i <= n;i ++){scanf("%s",str);substr();}map<string,int>::iterator it;string max;int maxlen = 0;for(it = m.begin();it != m.end();it ++){if(it->second == n){int len = it->first.length();if(len > maxlen){maxlen = len;max = it->first;}}}if(maxlen != 0){cout<<max<<endl;}elsecout<<"0"<<endl;}
}

2018北京网络赛B题 Tomb Raider相关推荐

  1. ACM-ICPC 2018 北京网络赛:K-Dimensional Foil II 一题多解

    博客目录 原题 题目链接 #1835 : K-Dimensional Foil II 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 "K-Dimensional ...

  2. hihoCoder1228(2015北京网络赛B题)

    题意: 给出一个文本编辑器的容量,给出老板输入的字符串,小写字母代表文本,大写字母代表命令: L:光标左移: R:光标右移: S:在insert模式和另一个输入模式中切换: D:删除光标后面的一个字符 ...

  3. 2015北京网络赛 G题 Boxes bfs

    Boxes Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://hihocoder.com/contest/acmicpc2015beijingonl ...

  4. Saving Tang Monk II HihoCoder - 1828(2018北京网络赛三维标记+bfs)

    <Journey to the West>(also <Monkey>) is one of the Four Great Classical Novels of Chines ...

  5. ACM-ICPC 2018徐州网络赛-H题 Ryuji doesn't want to study

    死于update的一个long long写成int了 真的不想写过程了 ******** 树状数组,一个平的一个斜着的,怎么斜都行 题库链接:https://nanti.jisuanke.com/t/ ...

  6. 2018南京网络赛 j题 sum

    代码1: #include<bits/stdc++.h>using namespace std; typedef long long ll; const int N =2e7+5; boo ...

  7. ACM-ICPC 2018 北京网络赛:K-Dimensional Foil II

    #1835 : K-Dimensional Foil II 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 "K-Dimensional Foil" i ...

  8. hihoCoder1233(2015北京网络赛H题)

    转载自:http://blog.csdn.net/queuelovestack/article/details/48625899 题意: 有n个卡槽,放有体积不同的n个空盒子,每次你可以移动一个空盒子 ...

  9. 2018 青岛网络赛C题Halting Problem

    判断一个指定的程序是一直运行下去还是会停止.停止好判断,就是如何判断是否会一直运行下去.当第二次到达第n步的时候,如果此时的r仍然是第一次到达第n步时候的r,那么这个程序会一直运行下去. 通过这道题还 ...

  10. 2018南京网络赛L题 Magical Girl Haze(分层图+优先队列优化的dijkstra)

    使用优先队列优化过的dijkstra时间复杂度可以达到O(v*logn),还是很快的. #include <iostream>                //最好是用long long ...

最新文章

  1. 微信生态中,「电商」如何借“运营工具”,抢占 4.5 亿流量红利?
  2. mysql5.6使用profile工具分析sql
  3. Gym-101466K Random Numbers(线段树,数学,唯一分解定理)
  4. linux服务器 32核,Intel换成AMD 32核锐龙 Linux之父体验很好
  5. 《MFC dialog中加入OpenGL窗体》
  6. 推荐系统:MovivLens20M数据集解析
  7. java索引ref_java – 如何使用jgit库将git HEAD指向特定的ref?
  8. Mocha 和 Chai 入门初探
  9. git如何查看缓存区文件内容_详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别...
  10. MySQL保留关键字
  11. C-V2X通信架构中,PC5接口和Uu接口的区别是什么?
  12. 微分方程建模——以传染病模型为例
  13. Detached InstanceError:Instance is not bound to a Session 关闭session后使用SQLAlchemy对象
  14. uview 瀑布流_微信小程序 瀑布流布局
  15. 首届中国餐饮行业资本品牌创新发展(盐城)论坛圆满举办成功
  16. React Hooks Ant table 显示/隐藏特定的列
  17. 2022年墙壁挂架/电视支架怎么选?四大专业电视支架品牌介绍
  18. jQuery - 元素遍历
  19. 排气控制系统--中英文翻译
  20. HDU 2096 小明A+B

热门文章

  1. PWM呼吸灯(小白版)
  2. 安卓otg识别ntfs_你知道手机的OTG功能吗?学会用之后再也不担心内存不够了!...
  3. Android的子线程(Thread)和Service、IntentService的区别?
  4. 斐那契波黄金数列MATLAB,广义斐波那契数列的性质及推广
  5. 关于迪文屏T5L使用C51编程
  6. MAC和WINDOWS链接小米路由器移动硬盘方法
  7. 【隐形的翅膀】基于钉钉工作流的人事评价信息采集案例(2):钉钉智能表单、OA审批、自动任务功能对比
  8. AtCoder Beginner Contest 062(CD)
  9. AP 计算机 真知源自实践,盛誉源自读者;孜孜不倦,止于至善---林振营老师编著的中国第一套 AP计算机教材学生评价
  10. Python 编码错误的本质原因