ĐÈN NHÁY

Nhân dịp mở cửa trở lại phố đi bộ Ninh Bình sau dịch Covid-19, ban tổ chức đã trang trí phố đi bộ bằng một dây đèn nháy có \(n\) bóng đèn được đánh số từ 1 đến \(n\). Các đèn nháy được lập trình điều khiển lần lượt thay đổi trạng thái theo quy tắc sau:

- Lần 1: Thay đổi trạng thái các bóng đèn có số thứ tự chia hết cho 1.

- Lần 2: Thay đổi trạng thái các bóng đèn có số thứ tự chia hết cho 2.

- Lần 3: Thay đổi trạng thái các bóng đèn có số thứ tự chia hết cho 3.

…………………………………………………………………

- Lần \(n\): Thay đổi trạng thái các bóng đèn có số thứ tự chia hết cho \(n\).

Biết rằng ban đầu tất cả các bóng đèn đều tắt. Khi bị thay đổi trạng thái, các bóng đèn chuyển từ bật sang tắt hoặc tắt sang bật.

Yêu cầu: Hãy cho biết sau \(n\) lần thay đổi trạng thái thì từ bóng đèn thứ \(p\) đến bóng đèn thứ \(q\) có bao nhiêu bóng đèn đang bật?

Dữ liệu vào: 

+ Ghi ba số nguyên \(p,\ q,\ n\ (1 \leq p < \ q \leq \ n \leq 10^{18})\).

Kết quả: 

+ Ghi số lượng bóng đèn bật.

Ví dụ:

Input Output Input Output
3 6 8 1 2 11 12 2

Ràng buộc:

+ 40% test có \(n\ \leq \ 3000\);

+ 40% test có \(10^{4} \leq n \leq \ 10^{5}\);

+ 20% test có \(10^{7}\ \leq \ n\ \leq \ 10^{18}\);

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. hungeazy08 (4/26)
  3. tung (2/5)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]