解题思路:这题最关键的是要注意当输入的数据,00123,0000等这些情况,

    刚开始用long long, WA了好几发,非常迷茫,后来突然想起特殊数据,

    用字符串,则轻松解决问题。顺便多说两句:当你发现以你的思路写的

    题不可能出错时,有两种最大的可能,1.题目理解有误。 2.特殊数据。

 #include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn = ; struct node{
char num[];
char str[];
}p[maxn]; int main()
{
int n, m;
char s[];
while(~scanf("%d %d", &n, &m))
{ for(int i = ; i < n; i++)
{
scanf("%s", p[i].num); //也可以用23,24行取代这两行
scanf("%s", p[i].str);
//scanf("%s", &p[i].num);
//scanf("%s", &p[i].str);
}
while(m--)
{
scanf("%s", s);
int flag = ;
for(int i = ; i < n; i++)
{
if(strcmp(p[i].num, s) == ) //比较字符串是否相等
{
printf("%s\n", p[i].str);
flag = ;
break;
}
}
if(!flag) printf("%s\n", s);//如果不相等,则输出输入的字符串
}
}
return ;
}

最新文章

  1. 【XLL API 函数】xlStack
  2. HTTPS, SPDY和 HTTP/2性能的简单对比
  3. php计算两个日期相差 年 月 日
  4. jquery json 操作(转)
  5. osgearth+vs2010安装
  6. SVN中的Branches分支以及Merge 应用举例
  7. IPVS
  8. 数据库的存储引擎和SQL语言
  9. Python学习笔记——进阶篇【第九周】———MYSQL操作
  10. python关于列表的操作
  11. kotlin web开发教程【一】从零搭建kotlin与spring boot开发环境
  12. 京东商品及评论爬虫(selenium)
  13. 29、粘包现象(struct模块)
  14. 无监督学习算法-Apriori进行关联分析
  15. 菜鸟学Java(二十二)——重新认识泛型
  16. Go语言使用PostgreSQL数据库
  17. Linux 性能监控 : CPU 、Memory 、 IO 、Network
  18. Android vcard使用示例,生成vcf文件
  19. CTabCtrl控件标签的相关设置
  20. Try中如果发现错误,即跳出try去匹配catch,那么try后面的语句就不会被执行

热门文章

  1. Spinner学习
  2. PCA和LDA
  3. ExtJs之Ext.apply
  4. Linux多线程之同步
  5. java volatile 和Transient 关键字
  6. lintcode:线段树的构造
  7. JavaPersistenceWithHibernate第二版笔记-第六章-Mapping inheritance-002Table per concrete class with implicit polymorphism(@MappedSuperclass、@AttributeOverride)
  8. MAC的一些实用
  9. How to configure Spring facet in IntelliJ IDEA
  10. 270. Closest Binary Search Tree Value