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

Bài 5 · Lập trình

Cặp số chẵn lẻ

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

Đề bài

Cho số nguyên dương NN. Có thể coi N=a1a2…amN = a_1a_2 \dots a_m (0≤ai≤9,i=1..m)(0 \le a_i \le 9, i = 1..m) tức là số nguyên dương NN có mm chữ số. Người ta có thể thực hiện thay đổi các cặp số (ai,ai+1)(a_i, a_{i+1}) nếu hai số aia_i và ai+1a_{i+1} là cặp số chẵn lẻ hoặc cặp số lẻ chẵn.

Ví dụ: N=152984N = 152984 ta có thể thực hiện thay đổi như sau:

  • Thực hiện đổi vị trí thứ 2 (a2=5)(a_2 = 5) và vị trí 3 (a3=2)(a_3 = 2) cho nhau ta được số 125984.
  • Thực hiện thay đổi vị trí 4 (a4=9)(a_4 = 9) và vị trí 5 (a5=8)(a_5 = 8) cho nhau ta được 125894.

Tuy nhiên, với N=152984N = 152984 ta không thể thay đổi vị trí 1 (a1=1)(a_1 = 1) và vị trí 2 (a2=5)(a_2 = 5) vì nó đều là cặp số lẻ.

Yêu cầu: Tìm số nhỏ nhất có thể tạo ra sau khi thực hiện một số lần liên tiếp các phép biến đổi cặp số như trên.

Dữ liệu vàoPAIR.INP

Đọc vào từ file PAIR.INP gồm:

  • Dòng đầu tiên chứa TT là số test cần thực hiện (1≤T≤1000)(1 \le T \le 1000).
  • TT dòng tiếp theo mỗi dòng ghi số nguyên NN.
  • Dữ liệu đảm bảo tổng của tất cả số chữ số của NN không vượt quá 3.1053.10^5.

Kết quả raPAIR.OUT

Ghi ra file PAIR.OUT mỗi dòng tương ứng với giá trị tìm được của đề bài.

Ràng buộc

  • Có 30% test tương ứng 30% số điểm có T=1,N≤106T = 1, N \le 10^6.
  • Có 30% test tương ứng 30% số điểm có T≤100T \le 100 và NN có độ dài không quá 10210^2.
  • Có 40% test khác tương ứng 40% số điểm có NN ứng với các trường hợp còn lại.

Ví dụ

Dữ liệu vàoPAIR.INP
3
152984
1375
17940
Kết quả raPAIR.OUT
125849
1375
14079

Giải thích

  • Với test số 1 ta có thể thực hiện thay đổi như sau: Đổi vị trí 2 và 3, đổi vị trí 4 và 5, đổi vị trí 5 và 6.
  • Với test số 2 ta không thực hiện thay đổi được vì các vị trí toàn là số lẻ.
  • Với test số 3 thay đổi vị trí 3 và 4, tiếp theo đổi vị trí 2, 3, tiếp theo đổi vị trí 4 và 5, tiếp theo đổi vị trí 3, 4 ta được kết quả.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh THCS năm học 2023-2024 — Môn: Tin học

Hưng Yên · Cấp tỉnh · Năm học 2023-2024