比赛 EYOI与SBOI开学欢乐赛11th 评测结果 RRRRRRRRRR
题目名称 WHZ 的数字 最终得分 0
用户昵称 康尚诚 运行时间 0.004 s
代码语言 C++ 内存使用 5.74 MiB
提交时间 2022-10-14 21:46:03
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long ULL;
ULL pow10[30];
ULL num10[30];//从1开始的10^i个数中0的个数
int erfen(int r,int now,int ws)//n,当前m与n的位数
{
	int ans=0;
	for(int i=1;i<=ws;i++)
	{
		ans+=(r-now)/pow10[i]*i;
	}
	return ans;
}
int main()
{
	pow10[0]=1;
	num10[0]=0;
	for(int i=1;i<=30;i++)
	{
		pow10[i]=pow10[i-1]*10;
		num10[i]=num10[i-1]*9+i;
	}
	ULL n,k;
	while(cin>>n>>k)
	{
		ULL weishu=0,n1=n;
		while(n1!=0)
		{
			n1/=10;
			weishu++;
		}
		cout<<erfen(n,k,weishu);
	}
}