ผลต่างระหว่างรุ่นของ "01204212/like"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) (→Code) |
||
แถว 93: | แถว 93: | ||
== Code == | == Code == | ||
− | Collections: you will have to use [https://docs.oracle.com/javase/7/docs/api/java/util/Map.html the Map interface]. These are implementations: | + | '''Collections:''' you will have to use [https://docs.oracle.com/javase/7/docs/api/java/util/Map.html the Map interface]. These are implementations: |
* [https://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html TreeMap] | * [https://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html TreeMap] | ||
* [http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html HashMap] | * [http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html HashMap] | ||
+ | |||
+ | You can use the same Main class from task [[01204212/id request|ID request]] |
รุ่นแก้ไขเมื่อ 04:05, 22 กันยายน 2559
- This is part of 01204212
You want to keep track of the number of "likes" each status has. In the beginning, every status has 0 likes. You are given a sequence of like clicks (as a sequence of status IDs).
Input
- First line: an integer N (1<=N<=100,000)
- The next N lines: each line contains an integer x, the ID of the post clicked.
Output
There are N lines of output, each contains the current number of likes the post ID x has so far (including this one).
Example
Input
10 4 2 4 10 100 30 10 35 4 200
Output
1 1 2 1 1 1 2 1 3 1
Test data
Use the test data for ID requests
Download at: here
Solution to n10.in
1 1 1 1 1 1 1 2 1 2
Solution to n1000.in (first 20 lines)
1 1 1 1 1 2 1 1 1 1 1 2 3 1 2 1 4 2 1 1
Code
Collections: you will have to use the Map interface. These are implementations:
You can use the same Main class from task ID request