开灯(水题测试2017082501&洛谷1876)
来源:互联网 发布:北京网络口碑营销公司 编辑:程序博客网 时间:2024/05/21 17:26
题目链接:开灯
正如题目讲的,这道题的确是数学题。
我们试想一下,什么样的灯最后会开着?
很显然,因数个数为奇数的数才能开着。
因数一般是成对出现的,所以一般的数是有偶数个因数。
只有完全平方数才有奇数个因数,因为有一对因数是两个相等的数。
所以题目就转化为,求n以内的完全平方数。
下面给代码:
#include<bits/stdc++.h>#ifdef WIN32#define L "%I64d"#else#define L "%lld"#endifusing namespace std;int main(){ long long n; //1 scanf(L,&n); for(long long i=1;i*i<=n;i++){ printf(L,i*i); printf(" "); } return 0;}
提一处,这里用int也能过,但按题目给的数据范围,int是不行的,所以这里还是用了long long。
阅读全文
0 0
- 开灯(水题测试2017082501&洛谷1876)
- 【洛谷】P1876 开灯
- 洛谷 P1876 开灯
- 算法题-开灯问题
- 算法谜题106 开灯
- 【刷题小记77】开灯问题
- ACM题:晚上请开灯 (改写最小拦截系统) 别吐槽
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- [BZOJ4945][NOI2017]游戏(2-SAT)
- mybatis where 条件为list集合处理
- iOS学习笔记-093.彩票08——发现和全部采种
- echo alexa 中国使用指南
- Hadoop基础教程-第12章 Hive:进阶(12.2 自定义函数)(草稿)
- 开灯(水题测试2017082501&洛谷1876)
- php中htmlspecialchars()函数和addslashes()函数的使用和区别
- Java线程池架构原理和源码解析(ThreadPoolExecutor)
- 快速学会pandas中Dataframe索引.ix,.iloc,.loc的使用以及区别
- 算法:零件分配(LIS)
- The kth great number(优先队列)
- Web前端分析测试和性能提升
- 第三章 将 selenium集成到scrapy中
- MyBatis 笔记(五)——动态 SQL