61782023-11-05 13:51:11BoldiSzorzás gyakorláscpp17Elfogadva 100/1003ms4472 KiB
#include<bits/stdc++.h>

using namespace std;

int solve(int a)
{
    vector<bool>nums(10, false);
    int cnt=0, m=0;
    while(cnt<10){
        m++;
        long long k=a*m;
        while(k>0){
            if(!nums[k%10]){
                cnt++;
                nums[k%10]=true;
            }
            k/=10;
        }

    }
    return m;
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int n; cin>>n;
    for(int i=0;i<n;i++){
        int x; cin>>x;
        cout<<solve(x)<<endl;
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1892 KiB
2Elfogadva3ms2232 KiB
subtask215/15
3Elfogadva3ms2348 KiB
subtask325/25
4Elfogadva3ms2576 KiB
5Elfogadva3ms2804 KiB
6Elfogadva3ms3276 KiB
7Elfogadva3ms3264 KiB
8Elfogadva3ms3388 KiB
9Elfogadva3ms3472 KiB
10Elfogadva3ms3728 KiB
11Elfogadva3ms3900 KiB
subtask420/20
12Elfogadva3ms3892 KiB
13Elfogadva3ms4104 KiB
subtask540/40
14Elfogadva3ms4196 KiB
15Elfogadva3ms4364 KiB
16Elfogadva3ms4236 KiB
17Elfogadva3ms4236 KiB
18Elfogadva3ms4228 KiB
19Elfogadva3ms4356 KiB
20Elfogadva3ms4360 KiB
21Elfogadva3ms4368 KiB
22Elfogadva3ms4372 KiB
23Elfogadva3ms4472 KiB