洛谷 P1876 开灯
来源:互联网 发布:sqlserver 数据挖掘 编辑:程序博客网 时间:2024/05/29 17:46
洛谷 P1876 开灯
题目
题目背景
该题的题目是不是感到很眼熟呢?
事实上,如果你懂的方法,该题的代码简直不能再短。
但是如果你不懂得呢?那。。。(自己去想)
题目描述
首先所有的灯都是关的(注意是关!),编号为1的人走过来,把是一的倍数的灯全部打开,编号为二的的把是二的倍数的灯全部关上,编号为3的人又把是三的倍数的灯开的关上,关的开起来……直到第N个人为止。
给定N,求N轮之后,还有哪几盏是开着的。
输入输出格式
输入格式:
一个数N,表示灯的个数和操作的轮数
输出格式:
若干数,表示开着的电灯编号
输入输出样例
输入样例#1:
5
输出样例#1:
1 4
说明
1<=N<=2^40
题解
很显然,最后亮的灯的约数的个数为奇数且都为某个约数的n次方(然后我很尴尬地往线性筛后,穷举约数的n次方的值,最后发现),这个数即为平方数(QAQ)
代码
#include<cstdio>using namespace std;int main(){ long long n; scanf("%lld",&n); for (long long i=1;i*i<=n;i++) printf("%lld ",i*i); return 0;}
阅读全文
1 0
- 【洛谷】P1876 开灯
- 洛谷 P1876 开灯
- P1876 开灯
- Luogu P1876开灯[数论]
- luogu P1876 开灯
- 开灯(水题测试2017082501&洛谷1876)
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 接口
- js中使字符串首字母大写采用的姿势
- 通过代理实现Java代码访问指定URL
- 计算机10大基础知识点(一)
- 代码整洁_错误处理
- 洛谷 P1876 开灯
- 位移运算、junit、数据的源码,补码和反码
- ssh整合
- jmeter源码---导入eclipse工程
- 这是十一点三十六的第一篇博客
- ubuntu14.04 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(
- 【NOIP2017模拟9.2A组】春思
- 操作系统基础(一)
- 襄阳森林、湿地公园开发建设