
求1-n中x(0-9)的个数
���������������
发布日期:2021-05-10 16:10:17
浏览次数:9
分类:精选文章
本文共 2615 字,大约阅读时间需要 8 分钟。
C++������������������������������
���������C++������������������������������������������������������������������������������������������������������������������������������
���������������
#include#include using namespace std;typedef long long ll;ll count(ll n, ll x) { ll cnt = 0; ll power = 10; for (ll i = 1; i <= n; i *= power) { ll high = i / 10; // ������������������������ if (x == 0) { if (high) high--; else break; } cnt += high * i; // ������������������i������������������ ll current = (n / i) % 10; if (current > x) { cnt += i; } else if (current == x) { cnt += n - (i * (n / i)) + 1; } // ���������1������power��������� if (power == 10) { if (i == 10) { power = 100; } else { power = 0; } } } return cnt;}int main() { return 0;}
���������������
- ���������������������������������count������������������������
- ������������������������������������������power���������10������������
- ������������������������������������������������
- ������������������������������������i���������������������������i iota Macro���������������������������
- ���������������������������������������������������������������������������������������������
- ���������������
- ������������������������������������������������������������������������������
- ������������������������������������������������������������������������������
- ���������������������������������������������������������������������������������������������������
- ���������������������
- ���������������������������������������������������������������������������������������������������
- ���������������������������������������������������������������
- ������������������������������������������������������������������������������
- ���������������
- ������������������������10���������������������������������������
������������snprintf������������printf������������������������������������������������������������������������������������
#includeint main() { char buffer[1024]; snprintf(buffer, sizeof(buffer), "���������������%d", count(100000000, 12)); puts(buffer); return 0;}
������������������������������������������������������������������������������������������������n���x���������������������������������������������������������������������������������������
���������������������������������������������������������������������������
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月08日 10时20分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
5个很常用的CSS3网页小实例
2021-05-10
前端基础知识整理汇总(上)
2021-05-10
微信小程序 - 实现左滑动删除功能
2021-05-10
<s>
2021-05-10
常见错误
2021-05-10
finger
2021-05-10
实例属性和类属性
2021-05-10
Oracle
2021-05-10
序列化与反序列化
2021-05-10
排除Transformation Errors
2021-05-10
错误总结
2021-05-10
如何使用linux系统自带的led驱动
2021-05-10
泛知识类视频会改变短视频行业格局吗?
2021-05-10
IP-Guard回收客户端加密授权,已经加密的文档如何解密
2021-05-10
IP-GUARD支持的数据库版本
2021-05-10
ip-guard加密在OFFICE文档里插入图片提示错误
2021-05-10
a*算法伪代码及实现
2021-05-10
第十一节 IO编程
2021-05-10
十八、flask之g对象
2021-05-10