T271298 [CoE R5] 暴龙的白菜
[CoE R5] 暴龙的白菜
题目背景
暴龙爱吃白菜。
题目描述
给定一个字符串,由
询问字符串第
输入格式
输入包含多组测试数据。
第一行一个正整数
接下来
输出格式
样例 #1
样例输入 #1
4
5 9
46 50
114 514
19 19810
样例输出 #1
18
3
1134
74924
提示
样例解释
字符串为:
对于第一组询问,第
对于第二组询问,第
数据范围
本题采用捆绑测试。
, ; , ; , ; 无特殊限制。
对于
思路
直接暴力获得拼得字符串,再用前缀和
代码
#include <iostream>
using namespace std;
const int N = 1000010;
string s = "";
int sum[N];
int get (int x) {
int t = 0;
while (x > 0) t++,x /= 10;
return t;
}
int main () {
int cnt = 0;
for (int i = 1;cnt <= 1000000;i++) {
for (int j = 1;j <= i && cnt <= 1000000;j++) s += to_string (i),cnt += get (i); //暴力
}
for (int i = 1;i <= 1000000;i++) sum[i] = sum[i - 1] + s[i - 1] - '0';
int T;
cin >> T;
while (T--) {
int l,r;
cin >> l >> r;
cout << sum[r] - sum[l - 1] << endl; //前缀和
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现