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

Tìm phần thưởng

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

Đề bài

Trong Học kỳ I vừa qua, Tý đạt được danh hiệu học sinh giỏi nên được bố thưởng. Biết Tý là học sinh rất đam mê Toán và Tin học nên bố muốn thử thách Tý bằng một trò chơi có thưởng như sau:

Bố có rất nhiều hộp hình khối lập phương giống nhau xếp thành một hàng thẳng và được đánh số ký hiệu bằng các số tự nhiên lẻ bắt đầu từ 1;3;5;…1; 3; 5; \dots Trong các hộp đó có duy nhất 1 hộp đựng phần thưởng, các hộp khác là hộp rỗng. Bố cho Tý biết hộp đựng phần thưởng là hộp chính giữa của một đoạn dài nhất (ít nhất là 3 hộp liên tiếp) có tổng các số ký hiệu ghi trên các hộp bằng số mm.

Yêu cầu: Với số mm cho trước, hãy tìm số ký hiệu của hộp có chứa phần thưởng.

Dữ liệu vàoTHUONG.INP

Đọc ở file văn bản THUONG.INP số nguyên dương mm (m≤1016m \le 10^{16}).

Kết quả raTHUONG.OUT

Ghi ra file văn bản THUONG.OUT một số kk là số ký hiệu của hộp có chứa phần thưởng.

Ràng buộc

m≤1016m \le 10^{16}.

Ví dụ

Dữ liệu vàoTHUONG.INP
45
Kết quả raTHUONG.OUT
9

Giải thích

Các hộp được đánh số ký hiệu là 1;3;5;7;9;11;13;15;17;19;21;23;25;…1; 3; 5; 7; 9; 11; 13; 15; 17; 19; 21; 23; 25; \dots

Đoạn dài nhất có tổng các số ký hiệu ghi trên hộp bằng 4545 là các hộp có số ký hiệu 5;7;9;11;135; 7; 9; 11; 13. Do đó hộp cần tìm có số ký hiệu là 99.

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2018-2019 — Môn: Tin học

Đà Nẵng · Cấp thành phố · Năm học 2018-2019