Submission #808598

# Submission time Handle Problem Language Result Execution time Memory
808598 2023-08-05T08:06:52 Z tlnk07 Vepar (COCI21_vepar) C++17
70 / 70
204 ms 18704 KB
#include<bits/stdc++.h>
using namespace std;
#define int long long

long long t, a, b, c, d, s, s1;
bool chk[10000001];
vector<int> prime;

int calc(int u,int v)
{
	int k = 0;
	while (u) {
		k += u/v;
		u /= v;
	}
	return k;
}

signed main()
{
	ios::sync_with_stdio (false);
	cin.tie (0); cout.tie (0);
	for(int i = 2; i <= 10000000; ++i)
	{
		if(!chk[i])
		{
			prime.push_back(i);
			for(int j = i * 2; j <= 10000000; j += i)	chk[j] = 1;
		}
	}
	cin >> t;
	while(t--)
	{
		cin >> a >> b >> c >> d;
		bool check = 0;
		for (int u : prime)
		{
			if (calc(b, u) - calc(a - 1, u) > calc(d, u) - calc(c - 1, u))
			{
				check = true;
				break;
			}
		}
		if(!check)	cout << "DA\n";
		else	cout << "NE\n";
	}
}
# Verdict Execution time Memory Grader output
1 Correct 127 ms 18344 KB Output is correct
2 Correct 137 ms 18428 KB Output is correct
3 Correct 63 ms 18444 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 131 ms 18372 KB Output is correct
2 Correct 97 ms 18440 KB Output is correct
3 Correct 94 ms 18436 KB Output is correct
4 Correct 107 ms 18404 KB Output is correct
5 Correct 74 ms 18368 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 124 ms 18424 KB Output is correct
2 Correct 89 ms 18416 KB Output is correct
3 Correct 100 ms 18444 KB Output is correct
4 Correct 96 ms 18368 KB Output is correct
5 Correct 108 ms 18368 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 146 ms 18368 KB Output is correct
2 Correct 97 ms 18364 KB Output is correct
3 Correct 66 ms 18400 KB Output is correct
4 Correct 113 ms 18340 KB Output is correct
5 Correct 106 ms 18392 KB Output is correct
6 Correct 102 ms 18420 KB Output is correct
7 Correct 204 ms 18404 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 145 ms 18448 KB Output is correct
2 Correct 83 ms 18704 KB Output is correct
3 Correct 114 ms 18368 KB Output is correct
4 Correct 104 ms 18420 KB Output is correct
5 Correct 108 ms 18368 KB Output is correct
6 Correct 151 ms 18368 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 145 ms 18396 KB Output is correct
2 Correct 55 ms 18404 KB Output is correct
3 Correct 127 ms 18384 KB Output is correct
4 Correct 88 ms 18404 KB Output is correct
5 Correct 108 ms 18380 KB Output is correct
6 Correct 146 ms 18368 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 152 ms 18364 KB Output is correct
2 Correct 93 ms 18384 KB Output is correct
3 Correct 86 ms 18412 KB Output is correct
4 Correct 115 ms 18400 KB Output is correct
5 Correct 106 ms 18408 KB Output is correct
6 Correct 144 ms 18416 KB Output is correct
7 Correct 202 ms 18400 KB Output is correct