Burning Midnight Oil
来源:互联网 发布:喵萝捏脸数据 百度云 编辑:程序博客网 时间:2024/05/30 04:18
二分
注意细节:
n<k时
i会不会溢出
#include <stdio.h>#include <stdlib.h> int main(){ int n,k,sum,i,mid=1,ans=1; scanf("%d %d",&n,&k); int low=1; int high=n; int ok=1; while(low<=high&&ok==1) { if(low==high)ok=0; int mid=(low+high)/2; sum=mid; for(i=k; mid/i>0; i*=k) //不能写mid/i!=0,因为mid/i>0时一定能保证i在int范围内,但不能保证i*k不会溢出 sum+=mid/i; if(sum<n) low=mid+1; if(sum>=n) { high=mid-1; ans=mid; } } printf("%d\n",ans); return 0;}
- Burning Midnight Oil
- B. Burning Midnight Oil
- Burning Midnight Oil
- Burning Midnight Oil
- codefroces B.Burning Midnight Oil
- cf 165B Burning Midnight Oil
- Burning Midnight Oil+二分答案+codeforces
- Codeforces 165B Burning Midnight Oil 【二分】
- codefiorces-165B-Burning Midnight Oil
- Codeforces round 112 DIV2 B Burning Midnight Oil
- CodeForces 165B - Burning Midnight Oil(二分)
- CodeForces 165B Burning Midnight Oil(二分水题)
- CodeForces 165BBurning Midnight Oil(二分)
- Burning
- Burning
- burning
- Midnight Commander
- Midnight Commander
- hdu 1087 Super Jumping! Jumping! Jumping!
- jQuery定义自己函数
- hdu 1003 Max Sum
- Codeforces Purification
- hdu 2181 哈密顿绕行世界问题 - 搜索
- Burning Midnight Oil
- poj 1979 Red and Black - bfs
- 分析函数
- hdu 1241 Oil Deposits - bfs
- poj 3273 Monthly Expense
- poj 2785 4 Values whose Sum is 0
- iOS7设置状态栏颜色
- hdu 1874 畅通工程续 - 最短路
- hdu 1869 六度分离