码迷,mamicode.com
首页 > 其他好文 > 详细

ecnu 3289 Easy

时间:2018-05-22 14:49:18      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:return   nec   bsp   print   +=   ace   case   code   c++   

本来应该是个数位dp的题的,结果暴力就过了

#include<bits/stdc++.h>
using namespace std;

const int maxN=100005;
int cnt[maxN];

int onecnt(int x){
    int u=10;
    int res=0;
    while(x>0){
        if(x%u==1)res+=1;
        x/=10;
    }
    return res;
}

int main(){
    cnt[0]=0;
    for(int i=1;i<maxN;i++)cnt[i]=cnt[i-1]+onecnt(i);
    int n,u;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%d",&u);
        printf("case #%d:\n%d\n",i,cnt[u]);
    }
}

 

ecnu 3289 Easy

标签:return   nec   bsp   print   +=   ace   case   code   c++   

原文地址:https://www.cnblogs.com/TAMING/p/9071383.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!