Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 4 · Lập trình

Số đặc biệt

Điểm
5 điểm
Tên chương trình
BAI04.*
Vào / Ra
BAI04.INP → BAI04.OUT

Đề bài

Hôm nay cô giáo B dạy học sinh về dãy con tăng dài nhất. Dãy con tăng dài nhất là dãy con nhận được từ dãy ban đầu bằng cách xoá đi một số số, giữ nguyên thứ tự ban đầu, sao cho dãy còn lại thoả mãn tính chất hai số cạnh nhau thì số đứng trước nhỏ hơn số đứng sau.

Sau khi dạy xong, cô giáo B thấy rằng một số số xuất hiện trong nhiều dãy con tăng dài nhất, cô gọi đó là số đặc biệt.

Cho dãy số nguyên a1,a2,…,ana_1, a_2, \ldots, a_n khác nhau từng đôi một (n≤105n \le 10^5, 1≤ai≤n1 \le a_i \le n). Số aia_i được gọi là một số đặc biệt đối với dãy số trên nếu như aia_i thuộc ít nhất một dãy con tăng dài nhất của A.

Yêu cầu: Tìm các số đặc biệt của dãy A.

Dữ liệu vàoBAI04.INP

Từ tệp BAI04.INP gồm

  • Dòng đầu ghi T (1≤T≤101 \le T \le 10) là số bộ test.
  • T nhóm dòng tiếp theo, mỗi nhóm gồm hai dòng: Dòng thứ nhất là số n, dòng thứ hai là n số nguyên có thứ tự từ 1 đến n.

Kết quả raBAI04.OUT

Ghi ra tệp BAI04.OUT gồm T dòng, mỗi dòng ghi các số đặc biệt của bộ test tương ứng theo giá trị tăng dần.

Ràng buộc

  • Có 60% số test có n≤102n \le 10^2
  • Có 40% test còn lại có n≤105n \le 10^5

Ví dụ

Dữ liệu vàoBAI04.INP
2
7
1 2 3 7 4 5 6
5
1 4 3 2 5
Kết quả raBAI04.OUT
1 2 3 4 5 6
1 2 3 4 5

Thuộc đề thi

Đề thi chọn học sinh giỏi cấp tỉnh năm học 2024 - 2025 — Môn: Tin học - Lớp 9

Bắc Ninh · Cấp tỉnh · Năm học 2024-2025