CodeFroces 817C Really Big Numbers(二分)
来源:互联网 发布:办公室网络拓扑图 编辑:程序博客网 时间:2024/05/20 13:41
随便写了几个数发现每十个数所得出来的差是不变的,在这个基础上数字越大差越大。这是符合单调性的,所以我们直接二分找刚好不满足的位置即可,这个位置最高只能是n。最后答案就是n-front。
代码如下:
#include<iostream>#include<cstdio>#include<vector>#include<queue>#include<utility>#include<stack>#include<algorithm>#include<cstring>#include<string>#include<cmath>#include<set>#include<map>using namespace std;int main() {#ifndef ONLINE_JUDGE//freopen("in.txt", "r", stdin);// freopen("out.txt", "w", stdout);#endiflong long n, s;scanf("%I64d%I64d", &n, &s);long long front = 0, back = n + 1; while(back - front > 1) {long long mid = (front + back) / 2;long long tmp = mid, sum = 0;while(tmp) {sum += tmp % 10;tmp /= 10;}if(mid - sum >= s) {back = mid;} else {front = mid;}}printf("%I64d\n", n - front);return 0;}
阅读全文
0 0
- CodeFroces 817C Really Big Numbers(二分)
- 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【思维+二分】
- C. Really Big Numbers
- C. Really Big Numbers
- 【二分】【codeforces817C】Really Big Numbers
- 【Codeforces 817 C. Really Big Numbers】+ 构造
- codeforces 817C Really Big Numbers
- Educational Codeforces Round 23 C. Really Big Numbers(二分 数学)
- codeforces817c Really Big Numbers
- 补题补题补题~~~~really big numbers
- Educational Codeforces Round 23 C. Really Big Numbers
- Educational Codeforces Round 23#C. Really Big Numbers
- codefroces 486C Hack it! 数位dp+二分
- Li Na really made a big upset,
- Android保存图片到本地
- Single Element in a Sorted Array问题及解法
- List Accounts
- Color argb()方法的参数
- forward 和 redirect 区别
- CodeFroces 817C Really Big Numbers(二分)
- 将lnmp 自带的 php 5.4升级为 5.6
- Centos系统下Docker安装
- HDU 6129
- 莫比乌斯反演总结
- 商城功能构建
- DNS域名解析过程
- Laravel的JsonResponse函数返回后前台处理代码
- c++动态内存传递