专栏文章

题解:P12870 [蓝桥杯 2025 国 Python A] 铺设能源管道

P12870题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mip2s7fe
此快照首次捕获于
2025/12/03 05:13
3 个月前
此快照最后确认于
2025/12/03 05:13
3 个月前
查看原文

P12870 [蓝桥杯 2025 国 Python A] 铺设能源管道

这是一道水题。

题意

给定一个数 nn,求出数字和最小的大于等于 nn 的数。

思路

我们可以发现,对于所有的 nn,大于等于 nn 的数最小数字和为 11
为什么呢?对于每一个 nn,都有一个最小的数 kk,满足 10k>n10 ^ k > n,且数字和不可能为 00,故 10k10 ^ k 必为最优解。

代码

CPP
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
	scanf("%d", &n);
	long long m = 1;
	while(m < n){
		m *= 10;
	}
	printf("%lld", &m);
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...