leetcode bulb switcher
分析一下题目
题目关键是要求每个灯被按了多少次开关,而我们会发现,开关按了多少次和这个数有多少个因数相关,如12号灯:12的因数有1,2,3,4,6,12.于是在这些编号对应的轮时都会被按。
我们发现一个规律,只有完全平方数的因数是奇数个,其余数由于因数分解时一定是一对一对的因数,所以因数都是偶数个。
于是最后只有完全平方数的灯亮着,其余的都灭。
答案就是简简单单的 sqrt(n) (自动向下取整)
Bulb Switcher
最新推荐文章于 2024-10-05 12:29:44 发布