C. Registration system

简介: C. Registration system

题目链接

Problem - 4C - Codeforces


一些话

hash更习惯用数组模拟,所以下意识用了string数组,最终以失败告终

流程

统计字符串数量,用到字符串的hash

字符串的hash用map模拟即可


套路

字符串数量统计:

字符串hash

map<string,int> m;

m[s]++;


ac代码

#include <iostream>
#include <map>
using namespace std;
//统计字符串数量,用map模拟hash
// https://codeforces.com/problemset/problem/4/C
map <string,int> m;
int main(){
    int t;
    cin >> t;
    while(t--){
        string x;
        cin >> x;
        m[x]++;
        if(m[x] == 1) cout << "OK" << endl;
        else cout << x << m[x]-1 << endl;
    }
    return 0;
}
目录
相关文章
|
5月前
|
Java
System.currentTimeMillis()方法总结
System.currentTimeMillis()方法总结
|
5月前
|
存储 监控 安全
System.getProperty()方法总结
System.getProperty()方法总结
|
算法 Java
System类
System类
53 0
“System.out.println(的正确格式
“System.out.println(的正确格式
124 0
使用System.out.println()
使用System.out.println()
78 0
一次由 Scanner(System.in) 引起的 TLE
继昨天一次由System.out.println() 引起的 MLE&TLE后,今天随机到一道快速选择的题(P1923),又遇到相似的问题,写完快速排序后修改几行代码就得到快速选择的代码,本以为轻松解决问题,然后又莫名其妙的 TLE。
一次由 Scanner(System.in) 引起的 TLE
ZCMU - 1992: Swiss-system tournament
ZCMU - 1992: Swiss-system tournament
111 0
|
Java 关系型数据库 Oracle
System.out.println
This Java tutorial is to explain what System.out.println is and how it works. It is love at first type.
1170 0
|
JavaScript Linux 前端开发
|
网络协议 关系型数据库 网络安全