题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4545

这题太坑了,小明的串可以任意删掉某个字符 这句话不知道大家是怎么理解的,我觉得应该是能够删除其中的一种字符,但是个数不限。

AC:直接模拟,相同或是能够转换得到就往后继续,不能就删除小明的,然后在判断。

坑死了。。。。。。。祭恋

 1 #include <cstdio>
 2 #include <cstring>
 3 #include <iostream>
 4
 5 using namespace std;
 6
 7 #define MAX 1005
 8
 9 char ch[102][2];
10 char ch1[MAX];
11 char ch2[MAX];
12 int m;
13
14 bool judge(char a,char b);
15 int main()
16 {
17     //freopen("1.txt","r",stdin);
18    // freopen("1.txt","w",stdout);
19     int t;
20     int x = 1;
21     scanf("%d",&t);
22     int len1,len2;
23
24     while(t--)
25     {
26         scanf("%s%s",ch1,ch2);
27         scanf("%d",&m);
28         memset(ch,'0',sizeof(ch));
29
30         for(int i = 0; i < m; i++)
31         {
32             getchar();
33             ch[i][0] = getchar();
34             getchar();
35             ch[i][1] = getchar();
36         }
37
38         len1 = strlen(ch1);
39         len2 = strlen(ch2);
40         int i,j;
41         bool flag = true,flag1 = true;
42         char flag_ch;
43         for(i = 0,j = 0; i < len1&& j < len2; )
44         {
45             if(ch1[i] == ch2[j])
46             {
47                 i++;
48                 j++;
49             }
50             else
51             {
52                 bool judge_x = judge(ch2[j],ch1[i]);
53
54                 if(judge_x)
55                 {
56                     i++;
57                     j++;
58                 }
59                else
60                {
61                    j++;
62                }
63             }
64         }
65
66         if(i < len1) flag = false;
67
68           if(flag)
69                 printf("Case #%d: happy",x++);
70             else
71                 printf("Case #%d: unhappy",x++);
72             printf("\n");
73     }
74     return 0;
75 }
76
77
78 bool judge(char a,char b)
79 {
80     for(int i = 0; i < m; i++)
81     {
82         if(ch[i][0] == a && ch[i][1] == b)
83             return true;
84     }
85     return false;
86 }

转载于:https://www.cnblogs.com/yyroom/p/3413957.html

hdu 4545 魔法串 2013金山西山居创意游戏程序挑战赛——初赛(1)相关推荐

  1. 杭电acm 4545魔法串(字符串处理)

    魔法串 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submis ...

  2. ACM训练合集---HDU4545 魔法串

    Problem Description 小明和他的好朋友小西在玩一个新的游戏,由小西给出一个由小写字母构成的字符串,小明给出另一个比小西更长的字符串,也由小写字母组成,如果能通过魔法转换使小明的串和小 ...

  3. HDU 4545-魔法串

    魔法串 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submis ...

  4. 计算机游戏比赛,计算机学院2013年趣味运动会游戏比赛细则.doc

    计算机学院2013年趣味运动会游戏比赛细则 比赛细则 拔河比赛规则 一.赛制说明 1.参赛人数20人,17男,3女. 2.比赛不限制时间,一直到能判断胜负为止:比赛分淘汰赛.决赛. 3.淘汰赛分二组, ...

  5. 三农电子商务创业创新大赛作品_全国大学生电子商务“创新、创意及创业”挑战赛五邑大学校赛...

    大赛简介 第十届全国大学生电子商务"创新.创意及创业"挑战赛(简称"三创赛")是由全国电子商务创新产教联盟主办,由"三创赛"竞赛组织委员会统 ...

  6. 地图标识符号大全_创意游戏小程序大全:胡建土楼游戏!带你领略不一样的创意小游戏...

    50000+游戏爱好者已加入我们! 每天推荐好玩游戏! 关注我们,沐沐带你发现好游戏! <胡建土楼>游戏小程序好玩吗? <胡建土楼>小游戏怎么玩? 怎么进入<胡建土楼&g ...

  7. 安徽赛区-云巡未来-第十一届全国大学生电子商务“创新、创意及创业”挑战赛 赛后总结

    安徽赛区-云巡未来-第十一届额全国大学生电子商务"创新.创意及创业"挑战赛 赛后总结 前言 2021年第十一届全国大学生电子商务"创新.创意及创业"挑战赛在昨天 ...

  8. 电子商务网站建设策划书_竞赛解析 | 全国大学生电子商务“创新、创意及创业”挑战赛...

    一.竞赛介绍 全国大学生电子商务"创新.创意及创业"挑战赛(以下简称"三创赛")是在2009年由教育部委托教育部高校电子商务类专业教学指导委员会主办的全国性在校 ...

  9. 计算机软考初级程序员教程,2013年计算机软考程序员教程

    流程控制语句(分支语句和循环语句) 程序体验: public class Test5 { /** * @param args * 分支语句的测试 * 1路 if * 2路 if else * N路 s ...

最新文章

  1. mysqldump: Got error: 2003: Can't connect to MySQL server on '127.0.0.1' (10060)
  2. java stopself_Android Service详解(二)---StartService
  3. html中英文混排,EndNote中英文混排时et al和等的3种解决方法 | 科研动力
  4. 销售收入科目确定VKOA
  5. java gridbag_java – 调整Gridbag布局
  6. 【译】A Beginner-Friendly Introduction to Containers, VMs and Docker
  7. 如何创建MFC模式对话框与非模式对话框
  8. ant 改变表格数据_表格技巧—Excel表格怎么替换数字
  9. P4198-楼房重建【线段树】
  10. form表单间接提交方法
  11. C ++ 内存 | C/C++的动态内存管理_1
  12. 深度学习(6) - 循环神经网络
  13. 全国携号转网下月底实现 三大运营商狂推多种优惠套餐
  14. tigerVNC的简单使用教程(CentOS 自带VNC包的远程桌面连接)
  15. SQLite 的日期时间函数
  16. 23. jQuery 遍历 - 过滤
  17. 仿网易云音乐移动端html模板,使用jQuery仿制网易云音乐移动端
  18. 异步社区本周(3.26-4.1)半价电子书
  19. 天池历届大赛答辩PPT及视频
  20. Bugku:杂项 一枝独秀

热门文章

  1. 复杂分组统计---表在文件中
  2. iOS 文字转化成图片
  3. OpenJudge 2796: 数字求和
  4. ASP.NET MVC 登录验证
  5. [转]expect的安装
  6. DM6467T开发板领航——dmai经验谈
  7. android Arrays.fill()的使用
  8. ECMAScript+DOM+BOM
  9. java反序列化漏洞实战
  10. java.lang包—类Class应用之Java反射机制是什么,为什么,怎么用。