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

Bài 2 · Lập trình

Ghép số

Điểm
6 điểm
Thời gian
1 giây
Tên chương trình
MRG.*
Vào / Ra
MRG.inp → MRG.out

Đề bài

Cho nn số nguyên dương a1,a2,…,ana_1, a_2, \dots, a_n. Từ các số này người ta tạo ra các số nguyên mới bằng cách viết tất cả các số trên liền với nhau theo một thứ tự bất kỳ.

Ví dụ, với dãy số 20;15;3020; 15; 30 ta có thể ghép lại các số này để tạo ra các số mới như sau: 201530;203015;302015;301520;152030;153020201530; 203015; 302015; 301520; 152030; 153020, trong trường hợp này số nhỏ nhất tạo thành là 152030152030.

Yêu cầu: Hãy tìm số nhỏ nhất có thể ghép được theo quy tắc trên.

Dữ liệu vàoMRG.inp

Trong tệp văn bản MRG.INP gồm 2 dòng:

  • Dòng đầu tiên ghi số nguyên dương nn (1≤n≤1051 \le n \le 10^5).
  • Dòng thứ hai ghi nn số nguyên dương a1,a2,…,ana_1, a_2, \dots, a_n (0<ai≤103,1≤i≤n0 < a_i \le 10^3, 1 \le i \le n), mỗi số cách nhau bởi một khoảng trắng.

Kết quả raMRG.out

Tệp văn bản MRG.OUT ghi kết quả theo yêu cầu của bài toán.

Ràng buộc

  • 30% số test với 1≤N≤1021 \le N \le 10^2 và các số của dãy có độ dài bằng nhau.
  • 40% số test với 102<N≤10510^2 < N \le 10^5 và các số của dãy có độ dài bằng nhau.
  • 30% số test còn lại không có ràng buộc gì thêm.

Ví dụ

Dữ liệu vàoMRG.inp
3
20 15 30
Kết quả raMRG.out
152030

Thuộc đề thi

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

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