zoukankan      html  css  js  c++  java
  • (UVA)1225 --Digit Counting(数数字)

    题目链接:http://vjudge.net/problem/UVA-1225

     
    #include <iostream>   
    #include <cstring>  
    #include <cstdio>  
     
      
    using namespace std;  
      
    int f[10000][10];  
      
    int main()  
    {  
        memset(f, 0, sizeof(f));  
        for (int i = 1 ; i < 10000 ; ++ i) {  
            for (int j = 0 ; j < 10 ; ++ j)  
                f[i][j] = f[i-1][j];  
            int left = i;  
            while (left) {  
                f[i][left%10] ++;  
                left /= 10;  
            }  
        }  
          
        int t,n;  
        while (~scanf("%d",&t))  
        while (t --) {  
            scanf("%d",&n);  
            for (int i = 0 ; i < 9 ; ++ i)  
                printf("%d ",f[n][i]);  
            printf("%d
    ",f[n][9]);  
        }  
        return 0;  
    }  
    View Code

    还写了一个类似的代码,不过WA

     1 #include <iostream>
     2 #include <cstdio>
     3 #include <cstring>
     4 using namespace std;
     5 
     6 int main()
     7 {
     8     int t,n,i,temp;
     9     char ans[10];
    10     scanf("%d",&t);
    11     while(t--)
    12     {
    13         memset(ans,0,sizeof(ans));
    14         scanf("%d",&n);
    15         for(i=1;i<=n;i++)
    16         {
    17             temp=i;
    18             while(temp)
    19             {
    20                 ans[temp%10]++;
    21                 temp/=10;
    22             }
    23         }
    24         for(i=0;i<9;i++)
    25             printf("%d ",ans[i]);
    26         printf("%d
    ",ans[9]);
    27     }
    28     return 0;
    29 }
    View Code
  • 相关阅读:
    git命令
    WPF让绑定支持表达式
    WPF多语言动态切换的一种方法
    C#监测系统事件,睡眠状态
    记一次渗透测试
    Relay
    ECShop相关漏洞复现/分析
    人工智能学习路线图
    抽奖算法
    关于微信开发的 appid,openid,unionid
  • 原文地址:https://www.cnblogs.com/ACDoge/p/6128009.html
Copyright © 2011-2022 走看看