听取WA声一片 求救玄关

P1591 阶乘数码

kkksc24 @ 2024-12-16 20:06:51

#include <bits/stdc++.h>
using namespace std;
double jc(int x){
    int f=1;
    for(int j=1;j<=x;j++){
        f*=j;
    }
    return f;
}
int main(){
    double t,a[15],b[15],ans[15];
    int cur=0;
    cin>>t;
    for(int i=1;i<=t;i++){
        int cnt=0;
        cin>>a[i]>>b[i];
        int c=jc(a[i]);
        while(c>0){
            if(c%10==b[i]) cnt++;
            c/=10;
        }
        cur++;
        ans[cur]=cnt;
    }
    for(int i=1;i<=cur;i++){
        cout<<ans[i]<<endl;
    }
    return 0;
}

by dendky @ 2024-12-17 19:11:53

高精?@kkksc24


by dendky @ 2024-12-17 19:24:37

@kkksc24

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll jc(ll x){
    ll f=1;
    for(ll j=1;j<=x;j++){
        f*=j;
    }
    return f;
}
int main(){
    ll t,a,b;
    cin>>t;
    for(ll i=1;i<=t;i++){
        ll cnt=0;
        cin>>a>>b;
        ll c=jc(a);
        while(c>0){
            if(c%10==b) cnt++;
            c/=10;
        }
        cout<<cnt<<endl;
    }
    return 0;
}

能调的都调了,但是你不是高精就是会炸


|