博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【HDOJ】2585 Hotel
阅读量:6331 次
发布时间:2019-06-22

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

字符串水题。

1 #include 
2 #include
3 #include
4 5 #define MAXN 55 6 char src[MAXN]; 7 char des[MAXN]; 8 9 bool check(char *s, char *d) {10 if (*s=='\0' && *d=='\0')11 return true;12 if (*s=='*' && *(s+1)=='\0')13 return true;14 if (*s == *d)15 return check(s+1, d+1);16 else if (*s=='?' && *d)17 return check(s+1, d+1);18 else if (*s == '*') {19 while (*d) {20 if (check(s+1, d)) // match more than 1 char21 return true;22 ++d;23 }24 }25 26 return false;27 }28 29 int main() {30 int n;31 int ans;32 33 #ifndef ONLINE_JUDGE34 freopen("data.in", "r", stdin);35 #endif36 37 while (scanf("%s", src) != EOF) {38 scanf("%d", &n);39 ans = 0;40 while (n--) {41 scanf("%s", des);42 if (check(src, des))43 ++ans;44 }45 printf("%d\n", ans);46 }47 48 return 0;49 }

 

转载于:https://www.cnblogs.com/bombe1013/p/4179519.html

你可能感兴趣的文章
【HDOJ 3652】B-number
查看>>
android代码混淆笔记
查看>>
Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) C. String Reconstruction 并查集
查看>>
BMP文件的读取与显示
查看>>
Flash文字效果
查看>>
各种排序算法总结篇(高速/堆/希尔/归并)
查看>>
使用c#訪问Access数据库时,提示找不到可安装的 ISAM
查看>>
Highcharts X轴纵向显示
查看>>
windows 注册表讲解
查看>>
【算法】论平衡二叉树(AVL)的正确种植方法
查看>>
基于DDD的现代ASP.NET开发框架--ABP系列之1、ABP总体介绍
查看>>
【原】东拼西凑PBR(1):PBR基础
查看>>
react 从零开始搭建开发环境
查看>>
scala recursive value x$5 needs type
查看>>
ps -ef |grep 输出的具体含义
查看>>
markdown编辑
查看>>
ASCII 在线转换器
查看>>
Linux内核同步:RCU
查看>>
Android逆向进阶——让你自由自在脱壳的热身运动(dex篇)
查看>>
Java设计模式之五大创建型模式(附实例和详解)
查看>>