Nội dung Bài tập
Mã:
NK_THTH_2023_B1
Tên:
Biến đổi số
Dạng thi:
oi
Thang điểm:
4 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
khanhduyhv
Cho 1 số nguyên dương (gọi là N), 1 vị trí trong số nguyên đó (gọi là P), và 1 số nguyên chuyển đổi (gọi là D).

Biến đổi N như sau:
  • Nếu chữ số thứ P của N từ phải sang trái là từ 0 đến 4, cộng D với chữ số đó. Thay chữ số thứ P bằng chữ số hàng đơn vị của tổng vừa tính. Sau đó, thay tất cả các chữ số bên phải của chữ số thứ P bằng chữ số 0.
  • Nếu chữ số thứ P của N từ phải sang trái là từ 5 đến 9, lấy chữ số đó trừ D. Thay chữ số thứ P bằng chữ số ngoài cùng bên trái giá trị tuyệt đối của hiệu. Sau đó, thay tất cả các chữ số bên phải của chữ số thứ P bằng chữ số 0. 
Ví dụ 1: N = 7145032, P = 2, D = 8. Chữ số thứ 2 từ phải sang trái là 3; cộng 8 với nó (3+8=11), và thay 3 bằng 1 ta được 7145012. Thay các chữ số bên phải chữ số thứ 2 bằng chữ số 0 sẽ được 7145010.

Ví dụ 2: N = 1540670, P = 3, D = 54. Chữ số thứ 3 từ phải sang trái là 6; giá trị tuyệt đối của 6 - 54 là 48; thay chữ số 6 bằng chữ số 4 ta được 1540470. Thay các chữ số bên phải chữ số thứ 3 bằng chữ số 0 sẽ được 1540400. 

Yêu cầu: Hãy tìm giá trị của số N sau khi được biến đổi theo mô tả ở trên.

Input:
      Một dòng gồm 3 số nguyên dương: N, P, và D (N, D <= 1015 , P <= số lượng chữ số của N).

Output:
      In ra màn hình giá trị đã được biến đổi.

Ví dụ:

Input

Output

124987 2 3

124950



    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận