Submission #954753

# Submission time Handle Problem Language Result Execution time Memory
954753 2024-03-28T13:46:28 Z Itamar Gap (APIO16_gap) C++14
0 / 100
1624 ms 524288 KB
#include "gap.h"
using namespace std;
#define ll long long
#include <vector>
#define vll vector<ll>
#include <algorithm>
long long findGap(int T, int N)
{
	if (T == 1) {
		ll a = -1, b = 1e18 + 1;
		vll v;
		for (int it = 0; it < (N + 1) / 2; it++) {
			auto *at = new ll, *bt = new ll;
			MinMax(a + 1, b - 1, at, bt);
			a = *at, b = *bt;
			v.push_back(a); if(a!=b)v.push_back(b);
		}
		sort(v.begin(), v.end());
		ll ans = 0;
		for (int i = 0; i < v.size() - 1; i++)ans = max(ans, v[i + 1] - v[i]);
		return ans;
	}
	else {
		auto* a = new ll, * b = new  ll;
		MinMax(0, 1e18, a, b);
		vll v;
		ll d = (*b - *a + N - 2) / (N - 1);
		for (int i = *a; i < *b; i += d + 1) {
			auto *c = new ll, * k = new ll;
			MinMax(i, i+d, c, k);
			v.push_back(*c); v.push_back(*k);
		}
		sort(v.begin(), v.end());
		ll ans = d;
		for (int i = 0; i < v.size() - 1; i++) {
			if (v[i] > -1) {
				ans = max(ans, v[i + 1] - v[i]);
			}
		}
		return ans;
	}
}

Compilation message

gap.cpp: In function 'long long int findGap(int, int)':
gap.cpp:20:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |   for (int i = 0; i < v.size() - 1; i++)ans = max(ans, v[i + 1] - v[i]);
      |                   ~~^~~~~~~~~~~~~~
gap.cpp:35:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   35 |   for (int i = 0; i < v.size() - 1; i++) {
      |                   ~~^~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 2392 KB Output is correct
3 Correct 0 ms 2392 KB Output is correct
4 Correct 1 ms 2392 KB Output is correct
5 Correct 1 ms 2392 KB Output is correct
6 Correct 1 ms 2392 KB Output is correct
7 Correct 0 ms 2392 KB Output is correct
8 Correct 1 ms 2392 KB Output is correct
9 Correct 1 ms 2392 KB Output is correct
10 Correct 1 ms 2392 KB Output is correct
11 Correct 1 ms 2392 KB Output is correct
12 Correct 1 ms 2392 KB Output is correct
13 Correct 1 ms 2392 KB Output is correct
14 Correct 1 ms 2392 KB Output is correct
15 Correct 1 ms 2392 KB Output is correct
16 Correct 9 ms 3460 KB Output is correct
17 Correct 9 ms 3468 KB Output is correct
18 Correct 9 ms 3464 KB Output is correct
19 Correct 9 ms 3464 KB Output is correct
20 Correct 7 ms 3448 KB Output is correct
21 Correct 34 ms 6556 KB Output is correct
22 Correct 35 ms 6552 KB Output is correct
23 Correct 37 ms 6548 KB Output is correct
24 Correct 34 ms 6728 KB Output is correct
25 Correct 31 ms 6600 KB Output is correct
26 Correct 41 ms 6556 KB Output is correct
27 Correct 35 ms 6544 KB Output is correct
28 Correct 45 ms 6540 KB Output is correct
29 Correct 35 ms 6608 KB Output is correct
30 Correct 29 ms 6548 KB Output is correct
31 Incorrect 1 ms 2392 KB Output isn't correct
32 Correct 1 ms 2392 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 516 ms 524288 KB Execution killed with signal 9
2 Runtime error 606 ms 524288 KB Execution killed with signal 9
3 Runtime error 521 ms 524288 KB Execution killed with signal 9
4 Runtime error 578 ms 524288 KB Execution killed with signal 9
5 Correct 1 ms 2392 KB Output is correct
6 Runtime error 696 ms 524288 KB Execution killed with signal 9
7 Runtime error 692 ms 524288 KB Execution killed with signal 9
8 Runtime error 615 ms 524288 KB Execution killed with signal 9
9 Runtime error 653 ms 524288 KB Execution killed with signal 9
10 Correct 1 ms 2392 KB Output is correct
11 Runtime error 771 ms 524288 KB Execution killed with signal 9
12 Runtime error 829 ms 524288 KB Execution killed with signal 9
13 Runtime error 858 ms 524288 KB Execution killed with signal 9
14 Runtime error 822 ms 524288 KB Execution killed with signal 9
15 Runtime error 1222 ms 524288 KB Execution killed with signal 9
16 Runtime error 974 ms 524288 KB Execution killed with signal 9
17 Runtime error 1014 ms 524288 KB Execution killed with signal 9
18 Runtime error 986 ms 524288 KB Execution killed with signal 9
19 Runtime error 974 ms 524288 KB Execution killed with signal 9
20 Correct 8 ms 4468 KB Output is correct
21 Runtime error 1125 ms 524288 KB Execution killed with signal 9
22 Runtime error 1131 ms 524288 KB Execution killed with signal 9
23 Runtime error 1139 ms 524288 KB Execution killed with signal 9
24 Runtime error 1160 ms 524288 KB Execution killed with signal 9
25 Runtime error 1624 ms 524288 KB Execution killed with signal 9
26 Runtime error 1162 ms 524288 KB Execution killed with signal 9
27 Runtime error 1106 ms 524288 KB Execution killed with signal 9
28 Runtime error 1108 ms 524288 KB Execution killed with signal 9
29 Runtime error 1135 ms 524288 KB Execution killed with signal 9
30 Correct 30 ms 9604 KB Output is correct
31 Runtime error 783 ms 524288 KB Execution killed with signal 9
32 Runtime error 685 ms 524288 KB Execution killed with signal 9