题解 P1239 【计数器】
看看楼下的dalao,DP写得666,本蒟蒻实在无奈啊!
算了,自己写一篇吧。
其实自己也没过。
TLE了一个点
注意:
一定要O2优化,开个外挂
上代码:
#include<bits/stdc++.h> //懒人专用
#define ll long long
using namespace std;
ll num[10]; //记录数字
void out(ll t); //分解函数
void out(ll t)
{
while(t!=0)
{
num[t%10]++;
t/=10;
}
return;
}
int main()
{
memset(num,0,sizeof(num)); //先清零
ll n;
cin>>n;
for(ll i=1;i<=n;i++) out(i); //分解每个数
for(ll i=0;i<=9;i++) cout<<num[i]<<endl; //输出
return 0; //完美结束
}