求助!!!!!!
查看原帖
求助!!!!!!
373226
justinjia楼主2020/11/5 15:10

同一段代码:

  1. 不开O2
  • 5个AC
  • 3个TLE
  • 2个WA
  1. 开O2
  • 7个AC
  • 2个WA
  • 1个TLE
#include"stdio.h"//scanf(),printf()
#include"math.h"//pow()
int weishu(int a){
    int i;
    if(a==0)
        return 1;
    for(i=0;pow(10,i)<a;i++){}
    return i;
}
int tiqushuwei(int a,int k){
    return a/int(pow(10,k-1))%10;
}
int main(void){
    int m,n,s[10]={0};
    scanf("%d%d",&m,&n);
    for(int i=m;i<=n;i++)
        for(int j=1;j<=weishu(i);j++)
            s[tiqushuwei(i,j)]++;
    for(int i=0;i<10;i++)
        printf("%d ",s[i]);
    return 0;
}
2020/11/5 15:10
加载中...