10110: Light, more light
3
1 10110: Light, more light ★☆☆☆☆ 題題: Problem Set Archive with Online Judge 題題: 10110: Light, more light 題題題:陳陳陳 題題題題: 2009 陳 5 陳 15 陳 題題: 陳陳 n 陳陳陳陳陳陳 n 陳陳陳 陳陳陳陳陳 , 1陳n 陳陳陳陳陳 , n 陳陳陳 陳陳陳 陳陳陳陳 , i 陳陳陳陳陳陳陳陳陳 i 陳陳陳陳陳 陳陳陳陳陳陳陳陳陳 陳 ,, n 陳陳 陳陳 陳 , n 陳陳陳陳陳陳陳。 n ≤ 2^32-1
-
Upload
shantell-allen -
Category
Documents
-
view
32 -
download
0
description
10110: Light, more light. ★☆☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 1 0110: Light, more light 解題者: 陳泓宇 解題日期: 200 9 年 5 月 15 日 題意: 輸入 n 代表走廊上有 n 個燈泡,依序編號為 1 到 n ,而管理員走 n 趟來開關燈泡,每當走第 i 趟時則切換編號能被 i 整除的燈泡,初始所有燈泡為關,求 n 趟結束後,第 n 個燈泡為開或關。 n ≤ 2^32-1. 題意範例: Sample input 3 6241 - PowerPoint PPT Presentation
Transcript of 10110: Light, more light
1
10110: Light, more light ★☆☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10110: Light, more light 解題者:陳泓宇 解題日期: 2009 年 5 月 15日 題意:
輸入 n代表走廊上有 n個燈泡,依序編號為 1 到 n,而管理員走 n趟來開關燈泡,每當走第 i趟時則切換編號能被 i整除的燈泡,初始所有燈泡為關,求 n趟結束後,第 n個燈泡為開或關。
n ≤ 2^32-1
2
題意範例:Sample input3624181910Output for Sample InputnoyesnoExample:
燈泡編號 1 2 3
第一趟 on on on
第二趟 on off on
第三趟 on off off
3
解法:解法一:
如果 i 是 n的因數,則切換燈泡,So, continue (i = 1 to n) : i++=>TLE (Time Limit Exceed)
解法二:(1) 使用 unsigned long 或 long long,格式
為 %I64d。(2) 考慮 n有幾個因數,若為奇數個則燈泡為開。(3) A number have Odd number of factors if
and only if it is a Perfect Square(4) So, if (sqrt (n) = Integer) then output:
Yes otherwise No.