HDU 4282A very hard mathematic problem(二分)
来源:互联网 发布:eia数据公布 编辑:程序博客网 时间:2024/05/16 07:01
题意: 找出符合公式条件的个数
思路: 暴力枚举z, 二分对于当前的x , y的可能是否存在
#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <cmath>typedef long long ll;using namespace std;ll pow2(ll a, ll b){ ll k = 1; for(ll i=1; i<=b; ++i) k *= a; return k;}int main (void){ ios::sync_with_stdio(false); ll k; while(cin>>k, k) { ll ans = 0; for(ll z=2; z<=32; ++z) { ll ed = pow(2147483647/2, 1.0/z) + 0.5; for(ll x=1; x<=ed; ++x) { ll l = x+1, r = ed*2, mid; while(l <= r) { mid = (l+r) >> 1; if(pow2(x, z) + pow2(mid, z) + x*mid*z == k) { ans ++ ; break; } else if(pow2(x, z) + pow2(mid, z) + x*mid*z < k) l = mid+1; else r = mid-1; } } } cout<<ans<<endl; } return 0;}
阅读全文
0 0
- hdu 4282 A very hard mathematic problem(二分)
- HDU 4282A very hard mathematic problem(二分)
- HDU 4282 A very hard mathematic problem 二分
- HDU 4282 A very hard mathematic problem [剪枝/二分]
- hdu 4282 A very hard mathematic problem(二分+枚举)
- hdu 4282A very hard mathematic problem(枚举+二分)
- hdu 4282 A very hard mathematic problem(二分)
- HDU-4282 A very hard mathematic problem 技巧枚举+二分
- A very hard mathematic problem(二分)
- hdu 4282 A very hard mathematic problem
- Hdu 4282 A very hard mathematic problem
- hdu 4282 A very hard mathematic problem
- hdu 4282 A very hard mathematic problem
- HDU 4282 A very hard mathematic problem
- hdu 4282 A very hard mathematic problem
- HDU 4282 A very hard mathematic problem
- hdu 4282 A very hard mathematic problem
- HDU 4282 A very hard mathematic problem
- 给你不一样的引导页
- Qt Designer一打开就无法工作的解决办法
- Another app is currently holding the yum lock; waiting for it to exit..
- pom文件依赖依赖一直报错?不妨试试这个神器
- win10开机启动项配置
- HDU 4282A very hard mathematic problem(二分)
- 关于CoordinatorLayout和ListView滑动冲突的解决
- PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings.处理方法
- adbunknown Host service问题修复
- IDC说阿里云又涨了丨专家称信息保护对区块链技术需求巨大丨联想亏惨了,净利润同比下滑80%【软件网每日新闻播报│第11-2期】
- 携AI+安防双基因,博思廷如何推动智能安防产业发展?
- 集合框架
- https://www.5ceo.cn/generator/index.htm [5CEO.cn-代码生成工具,在线快速生成java代码,springmvc框架]
- 引用 网页层叠z-index用法详解(转载)