C++ 0LL
C++ 0LL
C plus plus
L / l means long
LL === long long

int countDigitOne(int n) {
    int countr = 0;
    for (long long i = 1; i <= n; i *= 10) {
        long long divider = i * 10;
        countr += (n / divider) * i + min(max(n % divider - i + 1, 0LL), i);
    }
    return countr;
}
LeetCode
/**
 * @param {number} n
 * @return {number}
 */
var countDigitOne = function(n) {
   let count = 0;
   for (let i = 1; i <= n; i *= 10) {
        let divider = i * 10;
        count += ((n / divider) * i) + Math.min(Math.max(n % divider - i + 1, 0), i);
    }
    return count;
};
https://leetcode.com/problems/number-of-digit-one/solution/

refs
https://stackoverflow.com/questions/7036056/what-do-0ll-or-0x0ul-mean
xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
C++ 0LL的更多相关文章
- ACM模板(持续补完)
		1.KMP #include<cstring> #include<algorithm> #include<cstdio> using namespace std; ... 
- UOJ#213——【UNR #1】争夺圣杯
		1.题意:给一个序列,枚举长度x,然后在这个序列中所有长度为x的区间,我们求出这些区间的最大值之和并取模,最后将所有的异或起来就好啦 2.分析:听说好多人写的 ,特来写一发 的算法骗访问量 话说这个东 ... 
- 2015 ACM/ICPC EC-Final
		A. Boxes and Balls 二分找到最大的不超过$n$的$\frac{x(x+1)}{2}$形式的数即可. #include <bits/stdc++.h> using name ... 
- ACM ICPC Vietnam National Second Round
		A. Stock Market 枚举哪一天买入,哪一天卖出即可. #include<cstdio> #include<algorithm> using namespace st ... 
- XVI Open Cup named after E.V. Pankratiev. GP of Ukraine
		A. Associated Vertices 首先求出SCC然后缩点,第一次求出每个点能到的点集,第二次收集这些点集即可,用bitset加速,时间复杂度$O(\frac{nm}{64})$. #inc ... 
- 【SRM】649 t2
		题意 一个数列\(A\),数的范围均在\([0, 2^N-1]\)内,求一个\(B\),使得新生成的数列\(C\)中逆序对最多(\(C_i = A_i xor B\)),输出最多的逆序对.(\(|A| ... 
- bzoj3648: 寝室管理(环套树+点分治)
		好题..写了两个半小时hh,省选的时候要一个半小时内调出这种题目还真是难= = 题目大意是给一棵树或环套树,求点距大于等于K的点对数 这里的树状数组做了一点变换.不是向上更新和向下求和,而是反过来,所 ... 
- bzoj3555: [Ctsc2014]企鹅QQ (Hash)
		枚举每个分段的点,每次O(n)更新左边和右边的hash值 然后用双指针O(n)计算答案 #include<stdio.h> #include<string.h> #includ ... 
- 三周,用长轮询实现Chat并迁移到Azure测试
		公司的OA从零开始进行开发,继简单的单点登陆.角色与权限.消息中间件之后,轮到在线即时通信的模块需要我独立去完成.这三周除了逛网店见爱*看动漫接兼职,基本上都花在这上面了.简单地说就是用MVC4基于长 ... 
随机推荐
- Java并发组件一之CountDownLatch
			使用场景: 一个或N个线程,等待其它线程完成某项操作之后才能继续往下执行.CountDownLatch描述的是,一个或N个线程等待其他线程的关系. 使用方法: 设CountDownLatch个数:Co ... 
- 一键配置 github 可用的 hosts
			最近发现访问 Github 各种不畅通, 静态资源经常加载不出来. 写了一个一键脚本修改本机 /etc/hosts 文件, 切换到可用的 IP (数据来自 https://gitee.com/xuew ... 
- WPF Selector、SelectIndex、SelectedValue、SelectedValuePath、SelectedItem这几兄弟你分的清楚嘛?
			Selector Selector是一个抽象类,继承ItemsControl类(包含任何类型的对象(例如字符串,图像或面板)的集合),而本文的4个兄弟都是Selector类下的4个属性. Select ... 
- 服务注册中心:Eureka
			第一章 注册中心介绍 1.1.什么是注册中心 注册中心可以说是微服务架构中的"通讯录",它记录了服务和服务地址的映射关系.在分布式系统中,服务会注册到这里,当服务需要调用其它服务时 ... 
- 在Ubuntu安装kubernetes
			一.安装Docker 1. 配置Docker docker安装完成后需要配置cgroup驱动为systemd来增强稳定性 sudo vim /etc/docker/daemon.json { &quo ... 
- LOJ10145郁闷的出纳员
			传送门:https://loj.ac/problem/10145 简单的平衡树 ------------------------------------ 1 #include<bits/stdc ... 
- poj2185Milking Grid
			Milking Grid Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 8325 Accepted: 3588 Desc ... 
- 玩遍博客网站,我整理了 Hexo 及其流行的风格主题
			搭建博客网站是个人进入互联网世界的最常见方式之一.伴随着网站技术的发展,如何搭建博客网站已经变得非常容易了.当然,你可以选择诸如 新浪博客.CSDN.博客园 之类的大型网站,快速创建依赖于大平台的个人 ... 
- 深度学习论文翻译解析(十八):MobileNetV2: Inverted Residuals and Linear Bottlenecks
			论文标题:MobileNetV2: Inverted Residuals and Linear Bottlenecks 论文作者:Mark Sandler Andrew Howard Menglong ... 
- HttpURLConnection下载文件流
			package com.loan.modules; import sun.net.www.protocol.file.Handler; import java.io.*; import java.ne ... 
