程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> NYOJ---題目991Registration system

NYOJ---題目991Registration system

編輯:C++入門知識

NYOJ---題目991Registration system


描述

A new e-mail service "Berlandesk" is going to be opened in Berland in the near future.

The site administration wants to launch their project as soon as possible, that's why they

ask you to help. You're suggested to implement the prototype of site registration system.

The system should work on the following principle.

Each time a new user wants to register, he sends to the system a request with his name.

If such a name does not exist in the system database, it is inserted into the database, and

the user gets the response OK, confirming the successful registration. If the name already

exists in the system database, the system makes up a new user name, sends it to the user

as a prompt and also inserts the prompt into the database. The new name is formed by the

following rule. Numbers, starting with 1, are appended one after another to name (name1,

name2, ...), among these numbers the least i is found so that namei does not yet exist in

the database.

\

輸入
The first line contains number n (1?≤?n?≤?105). The following n lines contain the requests to the system. Each request is a non-empty line, and consists of not more than 1000 characters, which are all lowercase Latin letters.
輸出
Print n lines, which are system responses to the requests: OK in case of successful registration, or a prompt with a new name, if the requested name is already taken.
樣例輸入
4
abacaba
acaba
abacaba
acab
樣例輸出
OK
OK
abacaba1
OK
來源
愛生活
上傳者
TCM_張鵬
 
#include
#include
#include
#include
#include
using namespace std;
int main()
{
    mapmp;
    string s;
    int test;
    while(cin>>test)
    {
        for(int i=0;i>s;
            if(mp[s]==0)
            {
                printf("OK\n");
                mp[s]++;
            }
            else
            {
                cout<


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved