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

Bài 3 · Lập trình

Sắp xếp dãy số

Điểm
5 điểm
Thời gian
1 giây
Tên chương trình
SORT.*
Vào / Ra
SORT.INP → SORT.OUT

Đề bài

Cho hai số nguyên dương nn và mm. Ta sắp xếp nn số nguyên dương liên tiếp 1;2;3;… ;n1; 2; 3; \dots; n thành một dãy gồm có mm đoạn liên tiếp như sau: Đoạn thứ nhất gồm tất cả các số chia hết cho mm; đoạn thứ hai gồm tất cả các số chia mm dư 1; đoạn thứ ba gồm tất cả các số chia mm dư 2; …; đoạn thứ mm gồm tất cả các số chia mm dư m−1m - 1. Các số trong mỗi đoạn cũng được sắp xếp theo thứ tự tăng dần.

Yêu cầu: Cho trước 3 số nguyên dương n;m;tn; m; t. Tìm số thứ tt trong dãy sắp thứ tự như trên.

Ví dụ: Với n=10;m=4;t=8n = 10; m = 4; t = 8.

Dãy số được sắp xếp như sau: 4; 8; 1; 5; 9; 2; 6; 10; 3; 7

Số hạng thứ 8 trong dãy trên là 10

Dữ liệu vàoSORT.INP

Vào từ file văn bản SORT.INP gồm ba số nguyên dương n;m;tn; m; t nằm trên một dòng (1<m<n≤10161 < m < n \le 10^{16}; m≤106m \le 10^6; t≤nt \le n), mỗi số cách nhau ít nhất một dấu cách.

Kết quả raSORT.OUT

Ghi ra file văn bản SORT.OUT một số XX là số hạng thứ tt trong dãy sắp thứ tự như trên.

Ràng buộc

  • 1<m<n≤10161 < m < n \le 10^{16}; m≤106m \le 10^6; t≤nt \le n.

Ví dụ

Dữ liệu vàoSORT.INP
10   4     8
Kết quả raSORT.OUT
10

Thuộc đề thi

Kỳ thi học sinh giỏi lớp 9 năm học 2018 - 2019 — Môn thi: Tin học

Quảng Nam · Cấp tỉnh · Năm học 2018-2019