Submission #26050596
Source Code Expand
#include <iostream> #include <cstdio> #include <cstring> #include <vector> #include <algorithm> #include <cmath> using namespace std; #define mp make_pair #define pb push_back #define ll long long //#define debug(x) ; #define debug(x) cerr << #x << " = " << x << "\n"; ostream& operator<<(ostream& cerr, vector<ll> aux) { cerr << "["; for (auto e : aux) cerr << e << ' '; cerr << "]"; return cerr; } typedef pair<int, int> edge; const int maxN = 200011; int n, m; vector<edge> edges; vector<int> stack; int main() { //freopen("test.in", "r", stdin); cin >> n >> m; edges.resize(m); for (auto &e: edges) cin >> e.first >> e.second; sort(edges.begin(), edges.end(), [](const edge &a, const edge &b) { if (a.first == b.first) return a.second > b.second; return a.first < b.first; }); for (auto e: edges) { int val = e.second; auto it = lower_bound(stack.begin(), stack.end(), val); if (it == stack.end()) stack.push_back(val); else *it = val; } cout << stack.size() << '\n'; return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Cross-free Matching |
User | atatomir |
Language | C++ (GCC 9.2.1) |
Score | 400 |
Code Size | 1137 Byte |
Status | AC |
Exec Time | 117 ms |
Memory | 5856 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 400 / 400 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 01_sample_01.txt, 01_sample_02.txt, 01_sample_03.txt |
All | 01_sample_01.txt, 01_sample_02.txt, 01_sample_03.txt, 02_rand_01.txt, 02_rand_02.txt, 02_rand_03.txt, 02_rand_04.txt, 02_rand_05.txt, 02_rand_06.txt, 02_rand_07.txt, 02_rand_08.txt, 02_rand_09.txt, 02_rand_10.txt, 02_rand_11.txt, 02_rand_12.txt, 02_rand_13.txt, 02_rand_14.txt, 02_rand_15.txt, 03_rand_dense_01.txt, 03_rand_dense_02.txt, 03_rand_dense_03.txt, 03_rand_dense_04.txt, 03_rand_dense_05.txt, 03_rand_dense_06.txt, 03_rand_dense_07.txt, 03_rand_dense_08.txt, 03_rand_dense_09.txt, 03_rand_dense_10.txt, 03_rand_dense_11.txt, 03_rand_dense_12.txt, 03_rand_dense_13.txt, 03_rand_dense_14.txt, 03_rand_dense_15.txt, 04_large_ans_01.txt, 04_large_ans_02.txt, 04_large_ans_03.txt, 04_large_ans_04.txt, 04_large_ans_05.txt, 04_large_ans_06.txt, 04_large_ans_07.txt, 04_large_ans_08.txt, 04_large_ans_09.txt, 04_large_ans_10.txt, 04_large_ans_11.txt, 04_large_ans_12.txt, 04_large_ans_13.txt, 04_large_ans_14.txt, 04_large_ans_15.txt, 05_small_ans_01.txt, 05_small_ans_02.txt, 05_small_ans_03.txt, 05_small_ans_04.txt, 05_small_ans_05.txt, 05_small_ans_06.txt, 05_small_ans_07.txt, 05_small_ans_08.txt, 05_small_ans_09.txt, 05_small_ans_10.txt, 05_small_ans_11.txt, 05_small_ans_12.txt, 05_small_ans_13.txt, 05_small_ans_14.txt, 05_small_ans_15.txt, 06_handmade_01.txt, 06_handmade_02.txt, 06_handmade_03.txt, 06_handmade_04.txt, 06_handmade_05.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01_sample_01.txt | AC | 9 ms | 3632 KiB |
01_sample_02.txt | AC | 2 ms | 3440 KiB |
01_sample_03.txt | AC | 4 ms | 3444 KiB |
02_rand_01.txt | AC | 117 ms | 4752 KiB |
02_rand_02.txt | AC | 110 ms | 4812 KiB |
02_rand_03.txt | AC | 113 ms | 4732 KiB |
02_rand_04.txt | AC | 109 ms | 4812 KiB |
02_rand_05.txt | AC | 109 ms | 4816 KiB |
02_rand_06.txt | AC | 108 ms | 4696 KiB |
02_rand_07.txt | AC | 111 ms | 4652 KiB |
02_rand_08.txt | AC | 112 ms | 4764 KiB |
02_rand_09.txt | AC | 109 ms | 4760 KiB |
02_rand_10.txt | AC | 112 ms | 4700 KiB |
02_rand_11.txt | AC | 112 ms | 4760 KiB |
02_rand_12.txt | AC | 111 ms | 4700 KiB |
02_rand_13.txt | AC | 108 ms | 4764 KiB |
02_rand_14.txt | AC | 111 ms | 4688 KiB |
02_rand_15.txt | AC | 109 ms | 4620 KiB |
03_rand_dense_01.txt | AC | 90 ms | 4856 KiB |
03_rand_dense_02.txt | AC | 91 ms | 4752 KiB |
03_rand_dense_03.txt | AC | 88 ms | 4668 KiB |
03_rand_dense_04.txt | AC | 91 ms | 4648 KiB |
03_rand_dense_05.txt | AC | 84 ms | 4744 KiB |
03_rand_dense_06.txt | AC | 92 ms | 4736 KiB |
03_rand_dense_07.txt | AC | 93 ms | 4752 KiB |
03_rand_dense_08.txt | AC | 87 ms | 4756 KiB |
03_rand_dense_09.txt | AC | 93 ms | 4776 KiB |
03_rand_dense_10.txt | AC | 89 ms | 4760 KiB |
03_rand_dense_11.txt | AC | 90 ms | 4616 KiB |
03_rand_dense_12.txt | AC | 92 ms | 4700 KiB |
03_rand_dense_13.txt | AC | 92 ms | 4760 KiB |
03_rand_dense_14.txt | AC | 91 ms | 4696 KiB |
03_rand_dense_15.txt | AC | 92 ms | 4752 KiB |
04_large_ans_01.txt | AC | 112 ms | 5244 KiB |
04_large_ans_02.txt | AC | 113 ms | 5344 KiB |
04_large_ans_03.txt | AC | 113 ms | 5472 KiB |
04_large_ans_04.txt | AC | 112 ms | 5772 KiB |
04_large_ans_05.txt | AC | 112 ms | 5072 KiB |
04_large_ans_06.txt | AC | 113 ms | 5076 KiB |
04_large_ans_07.txt | AC | 114 ms | 5204 KiB |
04_large_ans_08.txt | AC | 112 ms | 5004 KiB |
04_large_ans_09.txt | AC | 114 ms | 5148 KiB |
04_large_ans_10.txt | AC | 114 ms | 5112 KiB |
04_large_ans_11.txt | AC | 112 ms | 5336 KiB |
04_large_ans_12.txt | AC | 114 ms | 5280 KiB |
04_large_ans_13.txt | AC | 110 ms | 5280 KiB |
04_large_ans_14.txt | AC | 112 ms | 5368 KiB |
04_large_ans_15.txt | AC | 111 ms | 5672 KiB |
05_small_ans_01.txt | AC | 104 ms | 4700 KiB |
05_small_ans_02.txt | AC | 108 ms | 4736 KiB |
05_small_ans_03.txt | AC | 108 ms | 4756 KiB |
05_small_ans_04.txt | AC | 103 ms | 4744 KiB |
05_small_ans_05.txt | AC | 105 ms | 4764 KiB |
05_small_ans_06.txt | AC | 106 ms | 4616 KiB |
05_small_ans_07.txt | AC | 104 ms | 4732 KiB |
05_small_ans_08.txt | AC | 106 ms | 4772 KiB |
05_small_ans_09.txt | AC | 104 ms | 4652 KiB |
05_small_ans_10.txt | AC | 106 ms | 4812 KiB |
05_small_ans_11.txt | AC | 106 ms | 4704 KiB |
05_small_ans_12.txt | AC | 104 ms | 4760 KiB |
05_small_ans_13.txt | AC | 107 ms | 4760 KiB |
05_small_ans_14.txt | AC | 105 ms | 4756 KiB |
05_small_ans_15.txt | AC | 103 ms | 4704 KiB |
06_handmade_01.txt | AC | 3 ms | 3444 KiB |
06_handmade_02.txt | AC | 3 ms | 3572 KiB |
06_handmade_03.txt | AC | 11 ms | 3500 KiB |
06_handmade_04.txt | AC | 104 ms | 5856 KiB |
06_handmade_05.txt | AC | 103 ms | 4692 KiB |