hdu 5802 2016 Multi-University Training Contest 6(dfs)
来源:互联网 发布:核动力印钞机 知乎 编辑:程序博客网 时间:2024/06/06 04:44
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<utility>using namespace std;#define ll long longll sum[35],q;void init(){ int i;ll res; for(i=1,res=1;i<35;i++) { sum[i]=sum[i-1]+res; res*=2; }}ll dfs(ll p,ll step,ll s){ if(p==q) return step; int temp=lower_bound(sum,sum+32,p-q)-sum; if(sum[temp]==p-q) return temp+step; int up=q-max((ll)0,p-sum[temp]); int k=temp+max((ll)0,up-s); return min(step+k,dfs(p-sum[temp-1],step+temp,s+1));}int main(){ ll p,t; init(); scanf("%lld",&t); while(t--&&scanf("%lld%lld",&p,&q)!=EOF) { if(q>=p) printf("%lld\n",q-p); else printf("%lld\n",dfs(p,0,0)); } return 0;}
0 0
- hdu 5802 2016 Multi-University Training Contest 6(dfs)
- hdu 5802 Windows 10(2016 Multi-University Training Contest 6——贪心+dfs)
- 2016 Multi-University Training Contest 6
- 2016 Multi-University Training Contest 6
- 2016 Multi-University Training Contest 1 hdu 5723 Abandoned country【Kruskal+Dfs】好题
- 2016 Multi-University Training Contest 1 1001 hdu 5723 DFS+并查集最小生树
- 2016 Multi-University Training Contest 1-1001---HDU 5723 Abandoned country(DFS+最小生成树)
- hdu 5816 Hearthstone( 2016 Multi-University Training Contest 7——暴力+dfs搜索)
- 贪心——Windows10 ( HDU 5802 ) ( 2016 Multi-University Training Contest 6 1010 )
- (HDU 5802)2016 Multi-University Training Contest 6 Windows 10 (贪心)
- (HDU 5733)2016 Multi-University Training Contest 1 tetrahedron(几何)
- 2016 Multi-University Training Contest 1 1002 hdu 5724 博弈
- 2016 Multi-University Training Contest 1-1004---HDU 5726 GCD
- HDU 5729 Rigid Frameworks (from: 2016 Multi-University Training Contest)
- 2016 Multi-University Training Contest 2 1001 hdu 5734 暴力
- HDU 2016 Multi-University Training Contest 2 1001
- HDU 5738 Eureka (from: 2016 Multi-University Training Contest 2)
- 2016 Multi-University Training Contest 1 C Game(hdu 5725)
- zookeeper原理及java接口
- python中导入不了sklearn的问题
- dialog中含有edittext弹出时自动弹出输入法
- win7下怎么安装IIS
- 一篇文章了解互联网从业者
- hdu 5802 2016 Multi-University Training Contest 6(dfs)
- 用最少次数找出第二大的数;
- php上传图片后 实现压缩图片功能
- 常用正则表达式
- Hdu 4804 Campus Design(给定一个图,0是不能放的,然后现在有1X1和1X2方块,要求铺满该图,使得1X1使用次数在C到D之间,1X2次数随便,问有几种放法)
- Android优秀开发资源
- POJ 3271:Dining(EK最大流)
- mysql 用户管理
- 基于图像的室内装修风格分类系统(二)---提取颜色特征