模拟

#include<iostream>
#include<algorithm>
#include<string.h>
#include<stdio.h>
#include<map>
using namespace std;
int vis[];
int n,flag;
long long a[];
char s[];
int chang(char x) {
if (x>=''&&x<='') {
int tmp=x-'';
return tmp;
}
if (x>='A'&&x<='C') return ;
if (x>='D'&&x<='F') return ;
if (x>='G'&&x<='I') return ;
if (x>='J'&&x<='L') return ;
if (x>='M'&&x<='O') return ;
if (x>='P'&&x<='S') return ;
if (x>='T'&&x<='V') return ;
if (x>='W'&&x<='Y') return ; //返回对应的数值
}
int main() {
scanf("%d",&n);
flag=;
for (int i=; i<=n; i++) {
scanf("%s",s); //输入字符串
long long tmp=;
for (int j=; s[j]; j++) //如果s[j]存在
if (s[j]=='-') continue; //跳过
else tmp=tmp*+chang(s[j]); //号码
vis[tmp]++; //标记出现过几次
a[i]=tmp; //记录号码
if (vis[tmp]>=) flag=; //如果大于两次 就记录 准备输出
}
if (!flag) {
printf("No duplicates.\n");
return ;
}
sort(a+,a++n); //出现的次数 默认升序
for (int i=; i<=n; i++)
if (vis[a[i]]>=) { //如果出现了两次 才输出
int kk=;
int ans=a[i];
for (int j=; j<=; j++) {
int tmp=ans/kk; //取第一位
ans%=kk; // 取第一位之后的数字
kk/=; //kk少一位0
printf("%d",tmp); //输出每一位
if (j==) printf("-"); //记得输出-
}
printf(" %d\n",vis[a[i]]); //输出次数
vis[a[i]]=; //再归零
}
return ;
}

最新文章

  1. js的一些正则 整理 长期更新
  2. TranslateAnimation参数
  3. VS重新生成后仍然执行旧代码
  4. AIR 14 Beta - Missing builtin type Object 解决方法
  5. Reason we use Camel
  6. Java从入门到精通——调错篇之SVN 出现 Loced错误
  7. 【JAVAWEB学习笔记】02_HTML&amp;CSS
  8. Sublime Text3自定义代码片段
  9. [Swift]LeetCode244.最短单词距离 II $ Shortest Word Distance II
  10. Django 【认证系统】auth
  11. knn算法的c语言实现
  12. 深度解析使用CSS单位px、em、rem、vh、vw、vmin、vmax实现页面布局
  13. oracle 12C ORA-07445 12.1.0.2.0
  14. git心得与总结
  15. $\mathcal{FFT}$&#183;$\mathcal{Fast \ \ Fourier \ \ Transformation}$快速傅立叶变换
  16. Ubuntu中使用pip3报错
  17. Oracle数据表中输入引号等特殊字符
  18. 无损转换Image为Icon z
  19. linux服务器部署nodejs项目
  20. zookeeper &amp; kafka 集群

热门文章

  1. 剑指offer-面试题30-包含min函数的栈-栈
  2. 0012 基于DRF框架开发(04 序列化器的字段与选项)
  3. IntelliJ IDEA 如何彻底删除项目的步骤
  4. Python GUI编程(TKinter)(简易计算器)
  5. eXosip和osip详解
  6. C#中怎样获取System.Drawing.Color的所有颜色对象并存到数组中
  7. 获取redis实例中最大的top-N key
  8. 843. n-皇后问题(dfs+输出各种情况)
  9. 2020牛客寒假算法基础集训营3 G.牛牛的Link Power II (树状数组维护前缀和)
  10. python面试的100题(14)