Nội dung Bài tập
Mã:
Light_up
Tên:
Bật/tắt đèn
Dạng thi:
oi
Thang điểm:
10 đ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:
4601101111
Cho n (n >= 1) là số công tắc đèn có trong một phòng và được đánh số từ 1 đến n. n người lần lượt vào phòng và thay đổi trạng thái của bóng đèn có số là bội của số thứ tự của người đó (từ bật sang tắt hoặc ngược lại). Hỏi đến cuối cùng có bao nhiêu bóng đèn được bật.
Vd người 2 vào phòng sẽ thay đổi trạng thái của bóng đèn 2,4,6,8,.... Người 3 thì 3,6,9,12,...
Input: n (<= 10^18)
Output: Số đèn được bật sau tất cả các thao tác.
Ví dụ:

Input

Output

4

2


* Giải thích:
- Người 1 chuyển tất cả các bóng đèn từ tắt sang bật. (Do 1,2,3,4 là bội của 1)
- Người 2 chuyển bóng đèn số 2,4 từ bật sang tắt. (Do 2,4 là bội của 2)
- Người 3 chuyển đèn số 3 từ bật sang tắt. (Do 3 là bội của 3)
- Người 4 chuyển đèn số 4 từ tắt sang bật. (Do 4 là bội của 4)
Vậy đến cuối cùng của bóng đèn số 1,4 được bật.


    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