ytu1701: 统计数字问题

来源:互联网 发布:特朗普搞笑知乎 编辑:程序博客网 时间:2024/06/15 21:55

1701: 统计数字问题

Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 56  Solved: 8[Submit][Status][Web Board]

Description

一本书的页码从自然数1 开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1, 2,…,9。给定表示书的总页码的10 进制整数n (1≤n≤109) 。计算书的全部页码中分别用到多少次数字0,1,2,…,9。

Input

输入数据只有1 行,给出表示书的总页码的整数n。

Output

输出数据共有10行,在第k行输出页码中用到数字k-1 的次数,k=1,2,…,10。

Sample Input

11

Sample Output

1411111111

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int a[10]={0,0,0,0,0,0,0,0,0,0},i,n,b,c;
    cin>>n;
 
    for(i=1;i<=n;i++)
    {
        b=i;
        while(b!=0)
        {
            a[b%10]++;
            b/=10;
        }
    }
    for(i=0;i<=9;i++)
    {
        cout<<a[i]<<endl;
    }
}

1701: 统计数字问题

Time Limit: 1 Sec  Memory Limit: 64 MB
Submit: 56  Solved: 8
[Submit][Status][Web Board]

Description

一本书的页码从自然数1 开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1, 2,…,9。给定表示书的总页码的10 进制整数n (1≤n≤109) 。计算书的全部页码中分别用到多少次数字0,1,2,…,9。

Input

输入数据只有1 行,给出表示书的总页码的整数n。

Output

输出数据共有10行,在第k行输出页码中用到数字k-1 的次数,k=1,2,…,10。

Sample Input

11

Sample Output

1411111111
1 0