swun 1397 来电显示
2024-08-24 14:46:38
解题思路:这题最关键的是要注意当输入的数据,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 ;
}
最新文章
- 【XLL API 函数】xlStack
- HTTPS, SPDY和 HTTP/2性能的简单对比
- php计算两个日期相差 年 月 日
- jquery json 操作(转)
- osgearth+vs2010安装
- SVN中的Branches分支以及Merge 应用举例
- IPVS
- 数据库的存储引擎和SQL语言
- Python学习笔记——进阶篇【第九周】———MYSQL操作
- python关于列表的操作
- kotlin web开发教程【一】从零搭建kotlin与spring boot开发环境
- 京东商品及评论爬虫(selenium)
- 29、粘包现象(struct模块)
- 无监督学习算法-Apriori进行关联分析
- 菜鸟学Java(二十二)——重新认识泛型
- Go语言使用PostgreSQL数据库
- Linux 性能监控 : CPU 、Memory 、 IO 、Network
- Android vcard使用示例,生成vcf文件
- CTabCtrl控件标签的相关设置
- Try中如果发现错误,即跳出try去匹配catch,那么try后面的语句就不会被执行
热门文章
- Spinner学习
- PCA和LDA
- ExtJs之Ext.apply
- Linux多线程之同步
- java volatile 和Transient 关键字
- lintcode:线段树的构造
- JavaPersistenceWithHibernate第二版笔记-第六章-Mapping inheritance-002Table per concrete class with implicit polymorphism(@MappedSuperclass、@AttributeOverride)
- MAC的一些实用
- How to configure Spring facet in IntelliJ IDEA
- 270.	Closest Binary Search Tree Value