diff --git a/zeta_cpp/completed/1927.cpp b/zeta_cpp/completed/1927.cpp new file mode 100644 index 0000000..9ac0d30 --- /dev/null +++ b/zeta_cpp/completed/1927.cpp @@ -0,0 +1,27 @@ +#include +#include + +int main() { + std::cin.tie(0); + std::cout.tie(0); + std::ios_base::sync_with_stdio(0); + std::priority_queue, std::greater> q; + int N; + std::cin >> N; + for (int i = 0; i < N; i++) { + int x; + std::cin >> x; + if (x != 0) { + q.push(x); + } else { + if (q.size() != 0) { + std::cout << q.top() << "\n"; + q.pop(); + } else { + std::cout << 0 << "\n"; + } + } + } + + return 0; +} \ No newline at end of file