HDU 4279Number (打表找规律)
来源:互联网 发布:淘宝网限制登录申诉 编辑:程序博客网 时间:2024/06/06 20:47
题意:
给出了称之为“真实数字”的定义,询问要求的数字个数。
思路:
打表找规律。 sqrt有精度问题
#include<bits/stdc++.h>using namespace std;typedef long long ll;ll l, r, ans, kf;ll Sqrt(ll l,ll r,ll a) { ll mid=(l+r)/2; if(l>r) return r; if(a/mid>mid) return Sqrt(mid+1,r,a); else if(a/mid<mid) return Sqrt(l,mid-1,a); else return mid; } ll get(ll k){if(k < 6) return 0; kf = Sqrt(1, k, k);if(kf % 2) return k / 2 - 1;else return k / 2 - 2;}int main(){int T, tot = 0;/*for(int i = 1; i <= 10000; i++){int cnt = 0;for(int j = 1; j <= i; j++) if(i % j && __gcd(i, j) != 1) cnt++;a[i] = tot += cnt % 2;}*/scanf("%d", &T);while(T--){scanf("%lld%lld", &l, &r);ll ansl = get(l - 1);ll ansr = get(r); printf("%lld\n", ansr - ansl);}return 0;}
阅读全文
0 0
- HDU 4279Number (打表找规律)
- HDU 4279 Number 规律题
- HDU-6198 number number number(打表找规律、矩阵快速幂)
- 【打表找规律+矩阵快速幂】number number number HDU
- hdu 4279 Number 简单题目 找规律
- HDU 4279 Number(找规律)
- HDU 4279 Number(数学题,找规律)
- HDU 4279 Number(找规律)
- hdu 4279 Number(找规律)
- HDU-1005-Number Sequence【打表找规律】
- HDU 1005:Number Sequence【规律】
- HDU 6198 number number number【找规律+矩阵快速幂】
- HDU 6198 number number number(规律+矩阵快速幂)
- 【HDU 6198】number number number 【规律+矩阵快速幂】
- hdu 6216 A Cubic number and A Cubic Number(打表找规律)
- hdu 1005 || zoj 2105 Number Sequence(规律)
- [规律] hdu 1005 Number Sequence#坑爹一水
- HDU 4722 Good number 找规律
- PHP 内核分析经验谈:工具篇
- Java算法之希尔排序
- Lambda使用
- windows下搭建基于nginx的rtmp服务器
- 想成为前端开发工程师,不能再错过这次机会了
- HDU 4279Number (打表找规律)
- Spring Cloud分布式微服务云架构图
- 想成为前端开发工程师,不能再错过这次机会了
- [arc080f]Prime Flip
- gunicorn源码分析
- HTML DIV 浏览器屏幕居中显示方法(CSS)
- MVP 模式简单易懂的介绍方式
- 类:实验2家中的电视
- COCOS2D-X Battle 独立游戏 (一) 第一版文案