import java.util.Map;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeMap;
public class Main01 {
/**
*
* @param args
* 11788K 6157MS Java 1280B
*/
public static void main(String[] args) {
Scanner sin = new Scanner(System.in) ;
int sum = sin.nextInt() ;
String temp ;
boolean has = false ;
Map<String ,Integer> map = new TreeMap<String ,Integer>() ;
for(int i=0 ;i<sum ;i++){
temp = sin.next() ;
temp = temp.replace("-", "") ;
char[] c = temp.toCharArray() ;
for(int j=0 ;j<c.length ;j++){
char c1 = c[j] ;
if(Character.isUpperCase(c1)){
int w = (int)c1 ;
if(w<=80){
c[j] = (char)(((w-65)/3+2)+48) ;
}else{
c[j] = (char)(((w-81)/3+7)+48) ;
}
}
}
String temps = new String(c) ;
if (map.containsKey(temps)) {
int count = map.get(temps) + 1;
map.put(temps, count);
} else {
map.put(temps, 1);
}
}
Set<String> set = map.keySet() ;
for(String skey : set){
if(map.get(skey)!=1){
has = true ;
System.out.println(skey.substring(0,3)+"-"+skey.substring(3)+" "+map.get(skey)) ;
}
}
if(!has){
System.out.println("No duplicates.");
}
}
}
分享到:
相关推荐
【ACM竞赛与北大POJ解题...总之,这个“北京大学POJ解题报告”资源为ACM竞赛的学习者提供了宝贵的参考资料,通过深入学习和实践,可以极大地提升算法设计和编程能力,为未来在计算机科学领域的深入研究打下坚实基础。
"2011 ACM-ICPC Multi-University Training Contest (3) - Host by BIT" 是一场由北京航空航天大学(BIT)主办的2011年国际大学生程序设计竞赛(ACM-ICPC)多校联合训练比赛的第三场比赛。在这样的竞赛中,参赛队伍...
【标签】"北大acm"表明这些题目源自北京大学举办的ACM训练或比赛,北大是中国乃至全球计算机科学教育的重要机构,其ACM训练题目通常具有较高的难度和挑战性,涉及的算法通常具有一定的深度和广度。 结合【压缩包子...
在ACM/ICPC(国际大学生程序设计竞赛)中,BFS是解决许多问题的关键技术之一,尤其在2015年北京大学举办的暑期课程中,这一主题被重点讲解。 BFS的基本思想是从根节点开始,沿着图的宽度方向层层展开,先访问离起点...
2. **北京大学ACM源码**:这些源码是北京大学参赛队伍在解决ACM题目时编写的,通常采用C++、Java或Python等主流编程语言。通过阅读和分析这些源码,可以学习到高级算法的实现方法,以及如何优化代码以提高运行速度。...
"ACM java_pku 1689 rubbery_ppt" 提到的可能是关于 Java 语言在解决 ACM 比赛问题中的应用,特别是针对北京大学(PKU)的一道编号为1689的题目 "rubbery" 的解题策略或解析,PPT 格式意味着是以演示文稿的形式呈现。...
【北京大学ACM培训课件及代码实现】是一个专注于算法竞赛和编程能力提升的资源集合,主要面向对ACM(国际大学生程序设计竞赛)感兴趣的学生或编程爱好者。这个资源包包含了北京大学在ACM培训中使用的课件和实际的...
北京大学的编程题目通常涵盖广泛的算法和数据结构,可能是关于排序、搜索、图论或者动态规划等问题。由于具体题目内容未知,我们可以假设这是一个典型的ACM题目,可能涉及到字符串处理、数学计算或复杂逻辑的实现。...
北京大学作为中国顶尖的高等教育机构之一,其在ACM领域的教学资源和经验无疑是极具价值的。 这份课件可能涵盖了以下几个核心知识点: 1. **基础算法**:包括排序(快速排序、归并排序、堆排序等)、搜索(二分查找...
【描述】"北大1000题至2000部分题的源代码..." 提示我们这个压缩包包含的是北京大学在ACM训练过程中,对1000至2000题目的解决方案。这些源代码可能是用C、C++、Java或其他支持的编程语言编写的,旨在帮助学习者理解...
pku acm 第1953题World Cup Noise c完整的代码,有详细的注释
北京大学的POJ_ACM解题报告是一份宝贵的资源,它为ACM(国际大学生程序设计竞赛)新手提供了丰富的学习材料。POJ(Problem Online Judge)是北京大学开发的一个在线编程题库,它为参赛者提供了大量的算法题目进行...
4. **国内知名OJ列表**:列举了一些国内知名的在线评测系统,如杭州电子科技大学、北京大学和浙江大学的OJ,为学生提供了更多的练习平台。 5. **目录**:虽然未给出具体细节,但暗示资料包含了广泛的算法和数据结构...
"北大ACM题解答"很可能包含了北京大学在历次ACM竞赛中的题目解决方案,可能是已解出的代码示例或者是对解题思路的分析。这些资源对参赛者来说是宝贵的参考资料,可以帮助他们了解各种问题的解决策略,提升编程技巧和...
【描述】: "北大ACM竞赛训练资料集涵盖了北京大学在ACM/ICPC(国际大学生程序设计竞赛)方面的训练资源,包括算法解析、实战题目、解题报告及编程技巧等内容。这个资料集合旨在帮助参赛学生提升算法理解能力、编程...
ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)是一项全球性的比赛,旨在培养大学生的算法设计和编程能力。POJ作为其中的一个在线评测系统,提供了大量的编程题目供参赛者训练。 这...
北京大学ACM题库是编程竞赛领域的一份宝贵资源,包含了超过3000道精心设计的编程题目。这些题目旨在帮助参赛者提升算法设计、逻辑思维以及问题解决能力,尤其对于那些希望在ACM(国际大学生程序设计竞赛,...
北京大学作为国内外知名的高等学府,也积极参与并举办ACM竞赛,为学生们提供了展示技术才华的平台。 【北大ACM大赛特点】 1. **题目多样性**:北大ACM试题通常涵盖算法设计、数据结构、图论、动态规划、数学逻辑等...
本压缩包“北大ACM大量水题解”提供的内容可能包括北京大学在组织或参与ACM训练时整理的一系列基础题目的解答。这些题解可能是由经验丰富的教练或往届优秀选手编写的,旨在帮助新学员快速上手,熟悉ACM比赛的常见...
【北大ACM解题源码200题】是一份珍贵的编程资源,它包含了北京大学在ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)训练中所使用的200道题目的解决方案源代码。这些题目涵盖了算法、...