Submission #26035909
Source Code Expand
#include <algorithm> #include <iostream> #include <vector> template <class T> std::vector<int> shrink_coordinate(std::vector<T> &a) { std::vector<T> b = a; std::sort(b.begin(), b.end()); b.erase(std::unique(b.begin(), b.end()), b.end()); int N = a.size(); std::vector<int> res(N); for (int i = 0; i < N; i++) { res[i] = std::lower_bound(b.begin(), b.end(), a[i]) - b.begin(); } return res; } int main() { int N; std::cin >> N; std::vector<int> a(N); for (int i = 0; i < N; i++) { std::cin >> a[i]; } std::vector<int> b = shrink_coordinate(a); for (int i = 0; i < N; i++) { std::cout << b[i] << "\n"; } return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - 座圧 |
User | kira924age |
Language | C++ (GCC 9.2.1) |
Score | 100 |
Code Size | 703 Byte |
Status | AC |
Exec Time | 62 ms |
Memory | 4576 KiB |
Judge Result
Set Name | Testset1 | Testset2 | All | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 30 / 30 | 30 / 30 | 40 / 40 | ||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Testset1 | 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt |
Testset2 | 000.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, 015.txt, 016.txt, 017.txt, 018.txt, 019.txt |
All | 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, 015.txt, 016.txt, 017.txt, 018.txt, 019.txt, 020.txt, 021.txt, 022.txt, 023.txt, 024.txt, 025.txt, 026.txt, 027.txt, 028.txt, 029.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
000.txt | AC | 7 ms | 3524 KiB |
001.txt | AC | 2 ms | 3492 KiB |
002.txt | AC | 2 ms | 3480 KiB |
003.txt | AC | 3 ms | 3496 KiB |
004.txt | AC | 4 ms | 3636 KiB |
005.txt | AC | 3 ms | 3500 KiB |
006.txt | AC | 2 ms | 3420 KiB |
007.txt | AC | 2 ms | 3608 KiB |
008.txt | AC | 3 ms | 3560 KiB |
009.txt | AC | 3 ms | 3420 KiB |
010.txt | AC | 58 ms | 4576 KiB |
011.txt | AC | 44 ms | 4152 KiB |
012.txt | AC | 53 ms | 4240 KiB |
013.txt | AC | 50 ms | 4076 KiB |
014.txt | AC | 51 ms | 4212 KiB |
015.txt | AC | 52 ms | 4144 KiB |
016.txt | AC | 50 ms | 4184 KiB |
017.txt | AC | 53 ms | 4144 KiB |
018.txt | AC | 54 ms | 4572 KiB |
019.txt | AC | 54 ms | 4220 KiB |
020.txt | AC | 62 ms | 4272 KiB |
021.txt | AC | 60 ms | 4140 KiB |
022.txt | AC | 59 ms | 4092 KiB |
023.txt | AC | 62 ms | 4088 KiB |
024.txt | AC | 59 ms | 4076 KiB |
025.txt | AC | 57 ms | 4156 KiB |
026.txt | AC | 61 ms | 4252 KiB |
027.txt | AC | 60 ms | 4136 KiB |
028.txt | AC | 59 ms | 4072 KiB |
029.txt | AC | 61 ms | 4236 KiB |