codeforces 817C Really Big Numbers 二分
来源:互联网 发布:网页游戏源码网 编辑:程序博客网 时间:2024/05/18 01:01
题意:用f(x)=x-(x的各个位之和),求出小于n,且f(x)>=s满足条件x的个数。
思路:每个x都有唯一对应的f(x)的,并且是递增的,所以可以用二分来找第一个大于或等于s的值
#include<cstdio>#define ll long longll get(ll num){ll d=0;ll temp=num;while(temp){d+=temp%10;temp/=10;}return num-d;}int main(){ll n,s;while(~scanf("%I64d%I64d",&n,&s)){ll l=0,r=n;ll mid,i=0;while(l<=r){mid=(l+r)/2;ll temp=get(mid);if(temp>=s)r=mid-1;else if(temp<s)l=mid+1;}ll temp=get(l);if(temp<s){printf("0\n");}else{printf("%I64d\n",n-l+1);}}}
阅读全文
0 0
- codeforces 817C Really Big Numbers 二分
- 【Codeforces 817C. Really Big Numbers】+ 二分
- codeforces 817C Really Big Numbers 二分
- Codeforces 817 C. Really Big Numbers 二分
- Codeforces 817C Really Big Numbers【思维+二分】
- CodeFroces 817C Really Big Numbers(二分)
- 【Codeforces 817 C. Really Big Numbers】+ 构造
- codeforces 817C Really Big Numbers
- C. Really Big Numbers
- C. Really Big Numbers
- Educational Codeforces Round 23 C. Really Big Numbers(二分 数学)
- 【二分】【codeforces817C】Really Big Numbers
- Educational Codeforces Round 23 C. Really Big Numbers
- Educational Codeforces Round 23#C. Really Big Numbers
- codeforces817c Really Big Numbers
- 补题补题补题~~~~really big numbers
- Codeforces 385C Bear and Prime Numbers(素数打表,二分)
- Codeforces 645C 二分
- 利用jsoup小试牛刀[待编辑]
- java如何读取配置文件
- 项目大总结(项目总结)
- 使用运算放大器需要注意的6个事项
- 我写的一个模拟管道算法
- codeforces 817C Really Big Numbers 二分
- Nginx搭建负载环境
- 误码率和误比特率
- 从文本文件中获取输入-Java
- opencv使用鼠标实现直线的绘制
- 【Struts2】 总结
- centos7编译安装nginx及无缝升级https
- xmlns属性
- android自定义报错: error: No resource identifier found for attribute 'XX' in package 'XX’