Treasure Hunt IV
来源:互联网 发布:四川旅游学院教务网络 编辑:程序博客网 时间:2024/06/05 08:35
Alice is exploring the wonderland, suddenly she fell into a hole, when she woke up, she found there are b - a + 1 treasures labled a from b in front of her.
Alice was very excited but unfortunately not all of the treasures are real, some are fake.
Now we know a treasure labled n is real if and only if [n/1] + [n/2] + … + [n/k] + … is even.
Now given 2 integers a and b, your job is to calculate how many real treasures are there.
Input
The input contains multiple cases, each case contains two integers a and b (0 <= a <= b <= 263-1) seperated by a single space. Proceed to the end of file.
Output
Output the total number of real treasure.
Sample Input
0 2
0 10
Sample Output
1
6
打表发现了规律……每次都是在平方数转奇偶变换,找到规律这就是个水题。
#include<cstdio>#include<cstring>#include<iostream>#include<queue>#include<vector>#include<algorithm>#include<string>#include<cmath>#include<set>#include<map>#include<vector>using namespace std;typedef long long ll;const int inf = 0x3f3f3f3f;const int maxn = 1005;ll check(ll x){ ll ans = 0; ll temp = sqrt(x); if (x == 0)return 1; if (temp % 2 == 0) { ans = (temp - 2)*(temp + 1) / 2; ans = ans + x - temp*temp + 1; } else if (temp % 2) { ans = (temp - 1)*(temp + 2) / 2; } return ans + 1;}int main(){ ll a, b, ans; while (scanf("%lld%lld", &a, &b) != EOF) { if (a == 0) ans = check(b); else ans = check(b) - check(a - 1); cout << ans << endl; } return 0;}
- zoj3629 Treasure Hunt IV
- ZOJ Treasure Hunt IV
- Treasure Hunt IV
- ZJU 3629 - Treasure Hunt IV
- zoj 3629 Treasure Hunt IV
- ZOJ 3629 Treasure Hunt IV
- Zoj 3629 Treasure Hunt IV
- 【数学规律】-ZOJ-3629-Treasure Hunt IV
- ZOJ-#3629 Treasure Hunt IV(找规律)
- ZOJ ——3629 Treasure Hunt IV
- ZOJ3629 Treasure Hunt IV(找规律,推公式)
- Google Treasure Hunt 2008
- pku1066 Treasure Hunt
- poj 1066 Treasure Hunt
- POJ 1066 Treasure Hunt
- POJ 1066 Treasure Hunt
- ceoi 2011 treasure hunt
- zoj 1158 Treasure Hunt
- 文件和文件目录重命名问题
- js各种框的总结
- 针对url参数的加密解密算法(原创)
- 【pushing my way】笛卡尔树
- 把txt文件转换成pdf格式的方法
- Treasure Hunt IV
- 这里讨论二个 PHP CURL CURLOPT 参数
- VMware虚拟机 ubuntu忘记密码解决方法
- Druid数据库连接池使用
- MongoDB知识点
- 解决URL二次编码的问题
- URI和URL的简单区分
- leetcode 211: Add and Search Word - Data Structure Design
- hdu 4268 Alice and Bob(lower_bound+贪心)