61782023-11-05 13:51:11BoldiSzorzás gyakorláscpp17Accepted 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;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted3ms1892 KiB
2Accepted3ms2232 KiB
subtask215/15
3Accepted3ms2348 KiB
subtask325/25
4Accepted3ms2576 KiB
5Accepted3ms2804 KiB
6Accepted3ms3276 KiB
7Accepted3ms3264 KiB
8Accepted3ms3388 KiB
9Accepted3ms3472 KiB
10Accepted3ms3728 KiB
11Accepted3ms3900 KiB
subtask420/20
12Accepted3ms3892 KiB
13Accepted3ms4104 KiB
subtask540/40
14Accepted3ms4196 KiB
15Accepted3ms4364 KiB
16Accepted3ms4236 KiB
17Accepted3ms4236 KiB
18Accepted3ms4228 KiB
19Accepted3ms4356 KiB
20Accepted3ms4360 KiB
21Accepted3ms4368 KiB
22Accepted3ms4372 KiB
23Accepted3ms4472 KiB