ผลต่างระหว่างรุ่นของ "01204212/id request"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 13: แถว 13:
  
 
== Example ==
 
== Example ==
 +
 +
'''Input'''
 +
 +
<pre>
 +
10
 +
4
 +
2
 +
4
 +
10
 +
100
 +
30
 +
10
 +
35
 +
100
 +
200
 +
</pre>
 +
 +
'''Output'''
 +
 +
<pre>
 +
N
 +
N
 +
Y
 +
N
 +
N
 +
N
 +
Y
 +
N
 +
Y
 +
N
 +
</pre>
  
 
== Test data ==
 
== Test data ==

รุ่นแก้ไขเมื่อ 19:56, 21 กันยายน 2559

This is part of 01204212

An API requires every user to have a unique ID. To ensure that it provides an interface to check and allocate IDs. There are N requests; each request specifies an ID x, which is an integer from 0 up to 1,000,000,000. For each request, your program have to answer if x has been used. In the case where x is new, it allocates that integer for the requested user. Initially, no ID has been used.

Input

  • First line: an integer N (1<=N<=100,000)
  • The next N lines: each line contains an integer x

Output

There are N lines of output, each contains either Y (if the requested ID has been used before) or N (if the requested ID is new)

Example

Input

10
4
2
4
10
100
30
10
35
100
200

Output

N
N
Y
N
N
N
Y
N
Y
N

Test data

Code

Performance comparison