ecnu 3289 Easy

Posted taming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ecnu 3289 Easy相关的知识,希望对你有一定的参考价值。

本来应该是个数位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的主要内容,如果未能解决你的问题,请参考以下文章

ecnu 2957 Easy

ecnu 3004 Easy

[TIA PORTAL][CONVERT] Convert Char Array to DInt...DInt to Char Array..Useful and easy function(代码片段

ECNU620数学题(结论题)

在ECNU校园网内搭建反向代理

ecnu 3025