1.电话号码要用string读入,否则会超时

2.按字典序排列答案时应该有2种方法

(1)把字符转化成为数字数组,直接用sort快排即可

(2)把数字借用trie数的思想(没试过)

3.‘-’的处理可以直接在读入数据时删去,或者将string转化成为char时直接不管(好得多——不易出错)

#include<iostream>
#include<cstdio>
#include<cmath>
#include<ctime>
#include<cstring>
#include<string>
#include<algorithm>
#include<cstdlib>
using namespace std;char map[26]={'2','2','2','3','3','3','4','4','4','5','5','5','6','6','6','7',0,'7','7','8','8','8','9','9','9',0};
char number[30];
string phone[100000];
int n;int main()
{freopen("lx.in","r",stdin);freopen("lx.out","w",stdout);int pos;scanf("%d",&n);for(int i=0;i<n;++i){pos=0;scanf("%s",number);for(int j=0;j<strlen(number);++j){if(number[j]=='-') continue;if(number[j]>='A'&&number[j]<='Z')number[j]=map[number[j]-'A'];phone[i]+=number[j];pos++;if(pos==3) phone[i]+='-';}}sort(phone,phone+n);int ti=1;int ok=0;for(int i=1;i<n;++i){if(phone[i-1]!=phone[i]){if(ti>1){cout<<phone[i-1]<<" "<<ti<<endl;ok=1;}ti=1;}else ti++;}if(ti>1){   cout<<phone[n-1]<<" "<<ti<<endl;ok=1;}if(ok==0) cout<<"No duplicates."<<endl;return 0;
}

super oj p52相关推荐

  1. super oj p528

    本题的正解为区间DP,可以拿到满分,转移方程如下: F[i]=MIN{F[j]}+1 {S1[j+1][i]=0 or S2[j+1][i]=0 or ABS(S1[j+1][i]-S2[j+1][i ...

  2. HDU OJ Super Jumping! Jumping! Jumping!

    Super Jumping! Jumping! Jumping! Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K ...

  3. 杭电OJ分类题目(3)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(3) HDU Computational Ge ...

  4. 【HDU No. 4417】 超级马里奥 Super Mario

    [HDU No. 4417] 超级马里奥 Super Mario 杭电OJ 题目地址 [题意] 可怜的公主陷入困境,马里奥需要拯救他的情人.把通往城堡的道路视为一条线(长度为n ),在每个整数点i 上 ...

  5. super(Student,self).__init__()初始化的是什么东西?

    继承不是为了继承里面原来的属性和值么,不初始化的话,会有什么问题? 2015-04-04源自:python进阶 5-17642 浏览2 回答 最佳回答 2015-05-05 1 super(Stude ...

  6. Google Pixel 超分辨率--Super Resolution Zoom

    Google Pixel 超分辨率–Super Resolution Zoom Google 的Super Res Zoom技术,主要用于在zoom时增强画面细节以及提升在夜景下的效果. 文章的主要贡 ...

  7. 【译】为什么要写super(props)

    译注: 原文地址 https://overreacted.io/why-do-we-write-super-props/ 正文 我听说Hooks是新的热点.好笑的是,我想通过描述一些关于class组件 ...

  8. java super快速生成_为什么当我使用编辑器代码生成器时,eclipse会在构造函数中自动添加一个java super()方法?...

    正如@Kon在他的评论中提到的, Java中的一个空构造函数包含对超类构造函数的隐式调用. 此外,没有明确调用super()的非空构造函数将在顶部具有隐式调用. 离开super()调用是唯一的时候,如 ...

  9. java super是引用变量吗_Java中super的几种用法并与this的区别

    1.     子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base" ...

最新文章

  1. as 不显示gradle视图_Python构建RESTful网络服务[Django篇:基于类视图的API]
  2. 用Ajax请求服务器的图片,并显示在浏览器中(转)
  3. java与与短路与_Java中短路运算符与逻辑运算符示例详解
  4. Material Design Lite,简洁惊艳的前端工具箱。
  5. php不支持定时器么,PHP没有定时器?
  6. unigui中TUniDBEdit的OnEndDrag问题
  7. 数据结构与算法-- 二叉树中和为某一值的路径
  8. Microblogging Freedom
  9. Linux学习笔记:rpm程序包管理
  10. bat 调用class文件_[Golang实现JVM第五篇]静态方法调用的实现
  11. 线性回归的简洁实现(pytorch框架)
  12. 字符串与数字双向转换
  13. mysql类型float_Mysql数据类型---FLOAT
  14. linux 下查看文件字符编码和转换编码 360doc,Linux 下查看文件字符编码和转换编码...
  15. 解析LDO的五大作用,这里有你意想不到的答案
  16. 【毕业设计/matlab系列】基于Matlab的立体视觉匹配算法实现【含Matlab源码】
  17. 红绿灯故障报警电路(电工实验)
  18. L1-概率论中的10个基本概念:古典概率、联合概率、条件概率、生日问题等
  19. ROS2机器人实验报告提示01➡入梦⬅
  20. hive-create table

热门文章

  1. 常用训练tricks,提升你模型的鲁棒性
  2. mumu模拟器崩坏3分辨率_崩坏3:大佬亲自测试模拟器开启120帧,结果让所有玩家崩溃!...
  3. php cli模式的一些坑
  4. 半导体器件物理【10】载流子输运现象 —— 电流密度、散射
  5. 转贴一个:中国股市,现在已经过了72小时最佳救援时间了!
  6. 中高层执行力提升——吴湘洪老师
  7. 【幻灯片动画制作软件】Focusky教程 | 合理运用动画
  8. 接口自动化从零搭建(三):使用rest-assured 实现文件上传与文件下载
  9. 数据怎么转化成图形分析?快来学习Echarts5开发技术
  10. 操作系统原理学习笔记(文件与I/O)