문 제 소 스 코 드 #include #include #include int main() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); int N; std::vector arr; std::cin >> N; arr.reserve(N); arr.emplace_back(-1); int input; for (int i = 0; i > input; if (arr.back() < input) arr.emplace_back(input); else { int i = static_cast(std::lower_bound(arr.begin(), arr.end(), input) - arr..