【笔试刷题】b站-2026.04.11-改编真题

✅ 春招备战指南 ✅

💡 学习建议:

  • 先尝试独立解题
  • 对照解析查漏补缺

🧸 题面描述背景等均已深度改编,做法和题目本质基本保持一致。

🍹 感谢各位朋友们的订阅,你们的支持是我们创作的最大动力

🤖 内容包含AI辅助生成,题解和代码均经过多轮验证,有问题欢迎评论

🌸 目前本专栏已经上线200+套真题改编解析,后续会持续更新的

春秋招笔试机考招合集 -> 互联网必备刷题宝典🔗

b站-2026.04.11

题目总览

题号 题名 主要做法 难度
1 首尾同号统计 数位计数 简单

这道题的模型很集中,重点不在复杂结构,而在怎样把区间统计拆成前缀统计。只要把 1x 的答案单独算出来,剩下就是按位数分类讨论。

1. 园子的首尾同号统计

问题描述

园子在整理一批编号卡片。她只对这样一种编号感兴趣:把这个正整数写成十进制后,最左边那一位和最右边那一位相同。

例如 79891001 都满足要求,而 1049972 不满足。

现在给定一个区间 [l, r],请你统计其中有多少个正整数满足这个条件。十进制表示中不允许出现前导零。

输入格式

输入一行两个整数 l, r,表示查询区间。

输出格式

输出一个整数,表示区间内首位数字和末位数字相同的数的个数。

样例输入 1

1 10

样例输出 1

9

样例说明 1

19 都符合要求,只有 10 的首位和末位不同,所以答案是 9

样例输入 2

88 100

样例输出 2

2

样例说明 2

这个区间里只有 8899 的首位与末位相同,因此结果是 2

数据范围

  • 1 <= l <= r <= 10^18

题解

calc(x) 表示区间 [1, x] 内满足条件的数字个数,那么题目要求的答案就是:

接下来只要想办法快速算 calc(x)

先看位数比 x 更短的那些数:

  • 一位数里, 到 全都合法,

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

互联网刷题笔试宝典 文章被收录于专栏

互联网刷题笔试宝典,这里涵盖了市面上大部分的笔试题合集,希望助大家春秋招一臂之力

全部评论

相关推荐

前言:面试官说不方便开摄像头,而且有很大杂音,感觉应该是没在会议室设备不好之类的。不知道是不是KPI面面试总时长1个小时,没有录音,以下是回忆:1.&nbsp;先在聊天里给了一个代码(主要与可变参数函数和越界访问段错误有关),让我判断编译能不能通过,运行会不会崩溃(这块是print函数输出,平时本菜狗很少用,连%d输出的是整数还是浮点都忘记了,尬死我了,但最后回答应该是没错的)2.&nbsp;现在我在一个客户端向服务端发送数据,什么情况下会导致发送阻塞,底层原因是什么?(这里从socket发送缓冲区和TCP滑动窗口机制回答的)3.&nbsp;直接开始项目,问了我的第一个项目,提了一嘴很少看到有人写这个,让我讲述一下动机,从前期技术选型到中期代码实现到后期优化测试都讲了一遍,然后问了项目中io_uring和eventfd实现、Reactor和Proactor模型区别,有栈协程和无栈协程,ucontext与其他协程上下文实现有做过对比(没做过)4.&nbsp;问第二个项目,主要问了Raft算法,引申出一个分布式场景题:一个分布式集群,每个节点存储的数据量很大,其中一个节点宕机,为了恢复服务需要新加入一个节点,那么就要将其他节点的备份数据复制到新节点,问因为数据量很大,复制导致带宽占用很大,影响了其他节点的正常服务,你会如何解决?(答了在低峰期复制,在高峰期使用转发机制)5.&nbsp;写项目的时候有没有用到AI,是如何用的?6.&nbsp;如果让你借助AI从0实现一个Raft算法,你会如何与AI交流?7.&nbsp;写给AI看的文档和写给人看的文档有什么区别?(内心OS:这是什么问题?)8.&nbsp;反问:部门业务,实习时间要求,下一面时间(这里面试官说“在我这没问题”,是不是过了)
查看16道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务