UVA-755-排序
奇怪,我怎么还有一个排序题目没过
题意如下:
公司喜欢有难忘的电话号码,一个让电话号码变得难忘的方式是有一个
拼读起来难忘的单词,比如,你可以呼叫University of Waterloo
通过拨打难忘的号码TUT-GLOP,有时候只有部分的数字被用做拼写单词
当你今天晚上回到休息的旅馆,你可以拨打Ginos的电话-310-GINO
来预定披萨,另外一个让电话号码变得难忘的方式是
对数字进行合并,你可以拨打Pizza Hut的电话号3个10(3-10-10-10)
来预订披萨
电话号码标准的格式由7位十进制数,第三个树和第四个数之间有一个连字符,
比如888-1200,手机键盘提供的字母和数字之间的映射如下:
A, B, and C map to 2
D, E, and F map to 3
G, H, and I map to 4
J, K, and L map to 5
M, N, and O map to 6
P, R, and S map to 7
T, U, and V map to 8
W, X, and Y map to 9
Q和Z没有映射,连字符也不用输入,它在必须要的时候可以加进来,也可以移除
TUT-GLOP的标准形式是888-4567,
310-GINO的标准形式是310-4466,
3-10-10-10的标准形式是310-1010
俩个电话号码如果有相同的标准形式,那么就是同一个号码,
你的公司把本地企业的电话号码编成了一本字典,
作为质量控制过程的一部分,您需要检查目录中没有两个(或更多)企业是否有
相同的电话号码
输入
第一行输入一个数字表示输入的数据集的数目,下面一行空格
对每个数据集的输入,第一行是一个数字(最大100,000),表示数据集的大小,
剩余行列出词典里面的电话号码,一个电话号码一行,每个电话号码由大写字符,连字符,十进制数字组成,
明确的七个字符(符合前面对电话号码的描述)
在每个数据集之间有一个空行
输出
生成一行输出对每个出现次数超过一次的电话号码,应该输出电话号码的标准形式,
然后是空行,然后是电话号码出现的次数,对于输出的电话号码按照字典序上升的顺序排列,
如果输入内没有重复的,输出
No duplicates.
输出一个空行在俩个连续的数据集之间
UVA-755-排序的更多相关文章
- POJ 1002 UVA 755 487--3279 电话排序 简单但不容易的水题
题意:给你许多串字符串,从中提取电话号码,输出出现复数次的电话号码及次数. 以下是我艰难的AC历程:(这题估计是我刷的题目题解次数排前的了...) 题目不是很难理解,刚开始想到用map,但stl的ma ...
- 开篇,UVA 755 && POJ 1002 487--3279 (Trie + DFS / sort)
博客第一篇写在11月1号,果然die die die die die alone~ 一道不太难的题,白书里被放到排序这一节,半年前用快排A过一次,但是现在做的时候发现可以用字典树加深搜,于是乐呵呵的开 ...
- UVa 11039 (排序+贪心) Building designing
白书上的例题比较难,认真理解样例代码有助于提高自己 后面的练习题相对简单,独立思考解决问题,增强信心 题意:n个绝对值各不相同的非0整数,选出尽量多的数排成序列,使得该序列正负交错且绝对值递增. 解法 ...
- uva 755 - 487--3279
#include <iostream> #include <string> #include <map> #include <algorithm> #i ...
- UVa 1611 (排序 模拟) Crane
假设数字1~i-1已经全部归位,则第i到第n个数为无序区间. 如果i在无序区间的前半段,那么直接将i换到第i个位置上. 否则先将i换到无序区间的前半段,再将i归位.这样每个数最多操作两次即可归位. # ...
- Uva 10305 给任务排序
题目链接:https://uva.onlinejudge.org/external/103/10305.pdf 紫书P167 拓扑排序. dfs——从一个点出发,dfs 与之相连的所有点,把本身放入到 ...
- uva 10905 Children's Game (排序)
题目连接:uva 10905 Children's Game 题目大意:给出n个数字, 找出一个序列,使得连续的数字组成的数值最大. 解题思路:排序,很容易想到将数值大的放在前面,数值小的放在后面.可 ...
- UVA 11039-Building designing【贪心+绝对值排序】
UVA11039-Building designing Time limit: 3.000 seconds An architect wants to design a very high build ...
- UVa 10905 - Children's Game 排序,题目没有说输入是int 难度: 0
题目 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&a ...
- UVA 10026 Shoemaker's Problem 鞋匠的难题 贪心+排序
题意:鞋匠一口气接到了不少生意,但是做鞋需要时间,鞋匠只能一双一双地做,根据协议每笔生意如果拖延了要罚钱. 给出每笔生意需要的天数和每天的罚钱数,求出最小罚钱的排列顺序. 只要按罚款/天数去从大到小排 ...
随机推荐
- HPU 1007: 严格递增连续子段(贪心)
1007: 严格递增连续子段 [模拟] 时间限制: 1 Sec 内存限制: 128 MB提交: 244 解决: 18 统计 题目描述 给定一个有NN个正整数组成的序列,你最多可以改变其中一个元素,可以 ...
- OJ链接
BNU..好难找..http://www.bnuoj.com
- struts2访问ServletAPI方式和获取参数的方式
一.访问ServletAPI的三种方式 方式1:通过让Action类去实现感知接口. 此时项目依赖:servlet-api.jar. ServletRequestAware:感知HttpServlet ...
- Hibernate有五大核心接口,分别是:Session Transaction Query SessionFactoryConfiguration
Session接口: Session接口 Session 接口对于Hibernate 开发人员来说是一个最重要的接口.然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都 ...
- 【转】每天一个linux命令(14):head 命令
原文网址:http://www.cnblogs.com/peida/archive/2012/11/06/2756278.html head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头 ...
- Collection与Collections,Array与Arrays的区别
Collection 和 Collections的区别 Collection 在Java.util下的一个接口,它是各种集合结构的父接口.继承与他的接口主要有Set 和List. Collection ...
- ASM配置管理
http://blog.chinaunix.net/uid-22646981-id-3060280.htmlhttp://blog.sina.com.cn/s/blog_6a5aa0300102uys ...
- RegExp实例
ECMAScript通过RegExp类型来支持正则表达式,常见的正则表达式为:var expression = /pattern / flags;其中的模式(pattern)部分可以使任何简单或复杂的 ...
- appium 中文API 集
参考:https://testerhome.com/topics/3711 根据appium 1.4.13.1版本整理,1.5弃用了find by name 所以更新了下如有错误请多多指正谢谢@lyl ...
- 杂项-ORM:LinqToSQL
ylbtech-杂项-ORM:LinqToSQL LINQ TO SQL 是包含在.NET Framework 3.5 版中的一种 O/RM 组件(对象关系映射),O/RM 允许你使用 .NET 的类 ...