hdu1247 Hat’s Words 字符串模拟

将每个字符串分割,查找,如果分割后的2个字符串均存在的话输出这个字符串。墨迹了一些。

 1 #include <map>
 2 #include <string>
 3 #include <iostream>
 4 using namespace std;
 5 int main()
 6 {
 7     string temp;
 8     string a[50000+10];
 9     string t1,t2;
10     int l;
11     map<string,int>haha;
12     int k,i,j,q,cnt=0;
13     while(cin>>temp)
14     {
15         haha[temp]++;
16         a[cnt++]=temp;
17     }
18     for(k=0;k<cnt;++k)
19     {
20         l=a[k].length();
21         if(l==1)
22           continue;
23         //把temp分成2部分,一部分长度是1~L-1,另一部分就是剩下的
24         for(i=1;i<=l-1;++i)
25         {
26             t1="0";
27             t2="0";
28             for(j=1;j<i;++j)
29              t1=t1+"0";
30             for(j=1;j<l-i;++j)
31              t2=t2+"0";
32             for(j=0;j<i;++j)
33             {
34                 t1[j]=a[k][j];
35             }
36             for(j=i,q=0;j<l;++j,++q)
37             {
38                 t2[q]=a[k][j];
39             }
40             if(haha[t1]&&haha[t2])
41             {
42                 cout<<a[k]<<endl;
43                 break;
44             }
45         }
46     }
47     return 0;
48
49 }

posted on 2013-03-02 12:40 symons 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/symons1992/archive/2013/03/02/2939924.html

hdu1247 Hat’s Words 字符串模拟相关推荐

  1. CF5A Chat Server's Outgoing Traffic(字符串模拟,find函数的应用)难度⭐

    题意翻译 Polycarp正在开发一个名为"Polychat"的新项目.按照IT的现代倾向,他决定,这个项目也应该包含聊天.为了实现这一目标,Polycarp在笔记本电脑前花费了几 ...

  2. 剑指offer:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。

    汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循环左移K位后的序列输出.例如,字符序列S="abc ...

  3. 【Luogu1580】yyy loves Easter_Egg I(纯字符串模拟)

    problem 保持队形(我们认为只要这一句内含有且恰好含有一次@,@的人和上一句话一样就算为队形) 若艾特的人与第一个人不同,就算队形被打破,油炸失败.若这个人在队形被打破之前出来吱声了,或者就是他 ...

  4. POJ 3095 Linear Pachinko 字符串模拟

    http://poj.org/problem?id=3095 简单字符串模拟 Linear Pachinko Time Limit:1000MSMemory Limit:65536K Descript ...

  5. 洛谷 - P1308 统计单词数(字符串+模拟)

    题目链接:点击查看 题目大意:给出一个字符串a和字符串b,现在问字符串b中有多少个单词与字符串a相等,并记录第一次出现的位置 题目分析:看似很简单的一个模拟题,其实包含了不少需要注意的地方: stri ...

  6. 【openjudge】【字符串+模拟】1777:文件结构“图”

    [题目传送门:]戳 [描述:] 在计算机上看到文件系统的结构通常很有用.Microsoft Windows上面的"explorer"程序就是这样的一个例子.但是在有图形界面之前,没 ...

  7. FZU 2122 又见LKity 简单的字符串模拟

    点击打开链接 Problem 2122 又见LKity Accept: 76    Submit: 266 Time Limit: 1000 mSec    Memory Limit : 32768 ...

  8. 洛谷 P1598 垂直柱状图【字符串+模拟】

    P1598 垂直柱状图 题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过72个字符),然后用柱状图输出每个字符在输入文件中出现的次数.严格地按照输出样例来安排你的输出格式. ...

  9. 洛谷 P1055 ISBN号码【字符串+模拟】

    P1055 ISBN号码 题目描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如"x-xxx-xxxxx-x",其 ...

  10. hdu1247 Hat’s Words

    地址:http://acm.split.hdu.edu.cn/showproblem.php?pid=1247 题目: Hat's Words Time Limit: 2000/1000 MS (Ja ...

最新文章

  1. BZOJ2843:极地旅行社
  2. 一步一步带你训练自己的SSD检测算法
  3. Android处理ListView中的Item中的Button按钮不能点击的问题
  4. WPF设置Button背景
  5. 怎样检测TCP/UDP端口的连通性
  6. 编写函数main求3!+6!+9!python_Python day 6(3) Python 函数式编程1
  7. 扫掠曲面二条引导线_说说国策下的三四线城市与会展
  8. 为什么使用JDBC数据库编程
  9. 字符串中拼接v-for_C#中几种拼接字符串的方法
  10. Java程序性能优化——性能指标
  11. 智能家居(1)行业发展分析
  12. Ae 效果快速参考:3D 通道
  13. 一个好的热修复技术,将为你的 App助力百倍
  14. 计算机组装与维护致谢,浅谈计算机组装与维护的教学改革-毕业论文致谢
  15. needs to declare permission android.permission.REQUEST_INSTALL_PACKAGES
  16. alist搭建云盘管理程序。
  17. jdk8特性 lambda表达式
  18. macbook pro键盘按键帽清理,修复手感变差的问题
  19. das dsadsa
  20. matlab GUI制作拼图小游戏

热门文章

  1. 发现有的时候,EBS会报连接数不足的问题
  2. Https 真的安全吗?可以抓包吗?如何防止抓包吗?
  3. 推荐一款日志切割神器!我常用~
  4. Java 8 中的 Map 骚操作,学习下
  5. 性能优化:要2个月才跑完的程序我是如何优化到到4小时的?
  6. 漫画:“架构师”小赵的故事
  7. 普通程序员如何向人工智能方向转型?
  8. 值得收藏:一份非常完整的 MySQL 规范指南
  9. Linux服务器时间同步那些事
  10. 放假前的最后一篇文章