ZOJ 3629 Treasure Hunt IV
来源:互联网 发布:powermill10.0编程步骤 编辑:程序博客网 时间:2024/05/16 05:46
题意:若n满足求和 (k从1-n)[n/k] 结果是偶数,则n称为xx数
给定a,b 问区间内是xx数的有多少个 ([]是取整符号)
数论不大好,就直接找规律做了
#include<stdio.h>#include<set>#include<math.h>using namespace std;#define N 10000000#define F(x) 2*x*x-x//F(0)=0#define ll long long#define maxx 9223372036854775807ll sec(ll x){return 2*(sqrt((double)x));}ll Ans(ll x){if(x==-1)return 0;ll k=(x/4);k=sqrt((double)k);ll ans=F(k);ll z=k*4;if(x>k*k*4+z)ans+=z+1;else ans+=x-k*k*4+1;return ans;}int main(){ll a,b;while(~scanf("%lld%lld",&a,&b))printf("%lld\n",Ans(b)-Ans(a-1));return 0;}/*bool can(int x){//打表代码int ans=0,i;for(i=1;i<=x;i++)ans+=x/i;return ans&1;}int main(){ll i,j=4,k;for(i=0;i<N;i++)if(!can(i))printf("%d\n",i);return 0;}*/
- zoj 3629 Treasure Hunt IV
- ZOJ 3629 Treasure Hunt IV
- Zoj 3629 Treasure Hunt IV
- ZOJ Treasure Hunt IV
- 【数学规律】-ZOJ-3629-Treasure Hunt IV
- ZOJ-#3629 Treasure Hunt IV(找规律)
- ZOJ ——3629 Treasure Hunt IV
- ZJU 3629 - Treasure Hunt IV
- zoj3629 Treasure Hunt IV
- Treasure Hunt IV
- zoj 1158 Treasure Hunt
- ZOJ 3627 Treasure Hunt II
- ZOJ 3627 Treasure Hunt II
- zoj 3626 Treasure Hunt I
- ZOJ 3627 Treasure Hunt II
- ZOJ - 3627 Treasure Hunt II
- ZOJ 3626 Treasure Hunt I
- ZOJ 3626 Treasure Hunt I
- HDU 3172 并查集
- hdu 1028
- XP的命令提示符下,用什么命令可以进入某个分区的某个文件夹?
- CCNA Exploration- 网络基础知识-1-2
- 杭电1873-看病要排队
- ZOJ 3629 Treasure Hunt IV
- 远程连接SQL Server2000数据库
- linux各种数据流重定向
- HDU 4578 Transformation 解题报告(线段树,2013杭州邀请赛)
- 3.2.4 单链表的查询
- 手机安全卫士开发系列(1)——功能列表
- 一个帖子学会Android开发四大组件(转载)
- 系统集成项目管理之项目收尾管理
- 浅谈C/C++中运算符的优先级、运算符的结合性以及操作数的求值顺序