Problem - 6555

题目大意:

给出一整数n,求n/1+n/2+...n/n的奇偶性。

思路:

通过打表可以发现,从1开始,连续3个数结果都为奇数,接下来的5个数结果都为偶数,接下来7个数的结果都为奇数,以此类推,设a为此等差数列项数,Sn为前a项和,可得(3+3+2(a-1))*a/2=Sn, 解方程得a=ceil(sqrt(1+Sn)-1),所以只要判断n被包含在等差数列的哪一项即可,因此向上取整

#include<bits/stdc++.h>
using namespace std;
int main()
{int t;cin >> t;for (int i = 1; i <= t; i++){double a;scanf("%lf", &a);int n = ceil(sqrt(a + 1) - 1);if (n & 1)//为真即为奇数{printf("Case %d: odd\n", i);}else{printf("Case %d: even\n", i);}}return 0;
}

在此等差数列的第几项内即可

A - The Fool HDU - 6555相关推荐

  1. The Fool HDU - 6555

    The Fool HDU - 6555 传送门 题目大意为: 给出一个数n,求从这个数除以1到n所得的结果之和,是奇数还是偶数. 数据范围1e9 解:暴力肯定T,然后我分先,一个数除以从它的一半开始就 ...

  2. The Fool HDU 6555 思维/数论

    开个根就行 #include <cstdio> #include <algorithm> #include <cmath> #include <cstring ...

  3. HDU 6555 The Fool(打表整除分块)

    HDU 6555 The Fool(打表&整除分块) 1.打表,找规律.发现是3-5-7-然后等差数列求和特判即可. 2.整除分块,复杂度O(n)O(\sqrt{n})O(n​) code l ...

  4. HDU 6555 The Fool

    题意:计算 ∑i=1n[ni]\sum\limits_{i=1}^n[\frac{n}{i}]i=1∑n​[in​] ,是奇数输出odd,是偶数输出even. [x][x][x]表示向下取整. 解析: ...

  5. HDU - 6555 The Fool(思维)

    原题链接 题意:给一个整数n,判断n/1 + n/2 + n/3 - + n/n 的值是奇数还是偶数.其中的除法为下取整. 思路:通过打表发现,每个数求出的ans值,比它的上一个数增加的数字是当前数的 ...

  6. HDU 6555 The Fool (整除分块 / 打表找规律)

    大致题意 然后就是判断这个式子是奇数还是偶数. n<=1e9 思路 直接整除分块秒了,但我差点忘记整除分块怎么写. 代码 贴一下小代码块 #include<bits/stdc++.h> ...

  7. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

  8. HDU 4389 - X mod f(x)

    题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4389 2012多校,第9场,1010 . 问题是,询问区间内 存在多少个 哈沙德数(Harshad ...

  9. 转载:Hdu 题目分类

    原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...

最新文章

  1. Windows 7怎么关闭自动播放功能?
  2. 提取HTML代码中文字的C#函数
  3. Eclipse中新建SpringBoot项目完成对json、pojo、map、list的请求
  4. mkdirp——递归创建目录及其子目录
  5. Quartus II 订购版 和 网络版 软件功能 区别
  6. putty连虚拟机中Linux出现Access Denied
  7. Object 的静态方法之 defineProperties 以及数据劫持效果
  8. 电脑安装python后开不了机_Python学习第145课——关于无法正常启动centOS问题的解决方案...
  9. 增值电信业务许可,经营性icp证书自助申请教程【详细】
  10. SharePoint 2010 沙盒开发
  11. css3 transition的各种ease效果
  12. Struts tag-初体验
  13. 【linux】常用网络操作
  14. watch 与 computed
  15. webstorm的下载以及React环境搭建
  16. gcc/g++ 编译与链接(2)
  17. php布署 群辉_docker一键搭建Nginx+PHP环境(含自动部署命令)
  18. 推荐这几个数据大屏可视化开发工具
  19. Amazon亚马逊 Vendor Central Label详解
  20. 笔记本/台式电脑数据迁移的简单办法

热门文章

  1. 第一课.极大似然估计与有偏性无偏性
  2. Java-toArray()方法
  3. python设置单元格宽度_python – 在Excel中调整单元格宽度
  4. @程序员,你需要点金融常识
  5. 二分查找法--有序表
  6. IDEA小技巧之痛苦面具 主菜单不见了怎么办?
  7. 拉格朗日乘数法和KKT条件的直观解释
  8. 如何下载PLSQL Developer历史版本?
  9. 【Parsec + ZeroTier】校园网内免费远程桌面(支持游戏)
  10. (NLP)文本预处理