我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

请问下面这个方法的功能是什么呢,求大神指导?

#include
#include
#include
using namespace std;
#define ll long long
//返回以数字k开头,<=n的数的个数
ll findKthNumber(ll n, ll k)
{
ll curr = 1;
k = k - 1;
while (k > 0)
{
ll steps = 0, first = curr, last = curr + 1;
while (first <= n)
{
steps += min(n + 1, last) - first;
first *= 10;
last *= 10;
}
if (steps <= k)
{
curr += 1;
k -= steps;
}
else
{
curr *= 10;
k -= 1;
}
}
return curr;
}

近期文章

  • sql Server 怎么用
  • 域名代码解析加密数据
  • 用数据结构知识编写代码QQ群名片查找
  • 如何设计出如图的效果?
  • 用eclipse编译C 语言出现Info Internal Builder is used for
  • 运算符重载为友元函数
  • 请问下面的方法是什么功能,求大神指导?
  • 可能是C语言优先级问题
  • 【苹果CMS模板没法下载
  • 关闭数据库连接资源Connection、Statement、ResultSet
  • 关于pyqt5QTableView自定义QDataTime代理
  • python时间库,为啥会有问题啊阿吖
  • H3改如何处理?比较点前移还是……
  • 以root用户登录Linux系统后,当前工作目录为/root。请按以下要求写出相应操作的命令语句。
  • 详解学C需要的基础知识
  • 为什么最大值和最小值交换不了😭
  • 罗技鼠标lua脚本如何设置?
  • C# 采集网站,需使用二维码登陆,怎么实现?
  • C语言不知道哪里数组越界了
  • Mac os终端里面出现黑块是什么原因?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华