Temat: Zamrożenie programu po zakończeniu przy dużym wejściu

Następujący program:
#include <iostream>

int main() {
std::ios_base::sync_with_stdio(false);
std::cin.tie(NULL);

int n;
std::cin >> n;

for (int i = 0; i < n; i++) {
int _;
std::cin >> _ >> _;
}

std::cout << "EXIT" << '\n';
return 0;
}

gdy testuję z n=200000 (używając danych z testu wal4ocen), kod kończy działanie i wyświetla komunikat "EXIT", lecz program pozostaje aktywny (proces wciąż działa), nawet gdy użyje się funkcji std::terminate().

Czy ktoś inny natknął się na ten problem?
Wygląda na dziwny problem z moim terminalem, na Debianie 12 używając programu do testów działa prawidłowo.