求助!报错内容
查看原帖
求助!报错内容
977778
__Harry_Haiyun__楼主2023/7/19 12:58
#pragma GCC optimize(3)
#pragma G++ optimize(3)
#include <bits/stdc++.h>
#define MOD 998244353
#define mod 1000000007
#define ll long long
#define ull unsigned long long
#define ui unsigned int
#define range(i,a,b) for (int i = a; i <= b; i++)
#define round(i,a,b) for (int i = a; i < b; i++)
using namespace std;
int a,b,c,sum = 0;
bool no_0_in_5(ll n)
{
    int five[25],i = 0,cnt = 0,j;
    while (n)
    {
        five[i] = n % 5;
        n /= 5;
        cnt++;
        i++;
    }
    round(j,0,cnt)
    {
        if (!five[j]) return false;
    }
    return true;
}
bool no_0_in_7(ll n)
{
    int seven[25],i = 0,cnt = 0,j;
    while (n)
    {
        seven[i] = n % 7;
        n /= 7;
        cnt++;
        i++;
    }
    round(j,0,cnt)
    {
        if (!seven[j]) return false;
    }
    return true;
}
bool no_0_in_9(ll n)
{
    int nine[25],i = 0,cnt = 0,j;
    while (n)
    {
        nine[i] = n % 9;
        n /= 9;
        cnt++;
        i++;
    }
    round(j,0,cnt)
    {
        if (!nine[j]) return false;
    }
    return true;
}
int main()
{
	cin >> a >> b;
	range(c,a,b)
	{
	    if (no_0_in_5(c) && no_0_in_7(c) && no_0_in_9(c)) sum++;
    }
    cout << sum << endl;
	return 0;
}
2023/7/19 12:58
加载中...