Submission #569755

# Submission time Handle Problem Language Result Execution time Memory
569755 2022-05-27T17:54:53 Z sumit_kk10 Swapping Cities (APIO20_swap) C++17
6 / 100
2000 ms 32412 KB
#include "swap.h"
#include<bits/stdc++.h>
#include <vector>
#define pb push_back
using namespace std;
const int N = 1e6 + 5;
vector<pair<int, int> > g[N];
int mx, n, m;
bool sb2 = 1;

void init(int N, int M,
          std::vector<int> U, std::vector<int> V, std::vector<int> W) {
	n = N;
	m = M;
	for(int i = 0; i < M; ++i){
		int u = U[i], v = V[i], w = W[i];
		if(u != 0)
			sb2 = false;
		g[u].pb({v, w});
		g[v].pb({u, w});
		mx = max(mx, w);
	}
}
 
int getMinimumFuelCapacity(int X, int Y) {
	if(sb2 and m == n - 1){
		int x = g[X][0].second, xx = g[Y][0].second, mn = INT_MAX;
		for(auto k : g[0]){
			if(k.first != X and k.first != Y) 
				mn = min(mn, k.second);
		}
		if(mn == INT_MAX) return -1;
		return max({x, xx, mn});
	}
	if(m == n - 1)
		return -1;
	else
		return mx;
}
# Verdict Execution time Memory Grader output
1 Correct 14 ms 23764 KB Output is correct
2 Correct 13 ms 23672 KB Output is correct
3 Correct 12 ms 23724 KB Output is correct
4 Correct 13 ms 23764 KB Output is correct
5 Correct 14 ms 23740 KB Output is correct
6 Correct 13 ms 23724 KB Output is correct
7 Correct 12 ms 23764 KB Output is correct
8 Correct 13 ms 23840 KB Output is correct
9 Correct 49 ms 27980 KB Output is correct
10 Correct 66 ms 29012 KB Output is correct
11 Correct 84 ms 28960 KB Output is correct
12 Correct 63 ms 29260 KB Output is correct
13 Correct 57 ms 29188 KB Output is correct
14 Correct 53 ms 28168 KB Output is correct
15 Correct 104 ms 30844 KB Output is correct
16 Correct 107 ms 30720 KB Output is correct
17 Correct 125 ms 30984 KB Output is correct
18 Correct 109 ms 30956 KB Output is correct
19 Correct 67 ms 28020 KB Output is correct
20 Correct 109 ms 31976 KB Output is correct
21 Correct 109 ms 32176 KB Output is correct
22 Correct 109 ms 32336 KB Output is correct
23 Correct 141 ms 32412 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 14 ms 23764 KB Output is correct
2 Correct 13 ms 23672 KB Output is correct
3 Execution timed out 2075 ms 31156 KB Time limit exceeded
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 14 ms 23764 KB Output is correct
2 Correct 13 ms 23672 KB Output is correct
3 Correct 12 ms 23724 KB Output is correct
4 Correct 13 ms 23764 KB Output is correct
5 Correct 14 ms 23740 KB Output is correct
6 Correct 13 ms 23724 KB Output is correct
7 Correct 12 ms 23764 KB Output is correct
8 Correct 13 ms 23840 KB Output is correct
9 Incorrect 12 ms 23764 KB Output isn't correct
10 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 12 ms 23764 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 14 ms 23764 KB Output is correct
2 Correct 13 ms 23672 KB Output is correct
3 Correct 12 ms 23724 KB Output is correct
4 Correct 13 ms 23764 KB Output is correct
5 Correct 14 ms 23740 KB Output is correct
6 Correct 13 ms 23724 KB Output is correct
7 Correct 12 ms 23764 KB Output is correct
8 Correct 13 ms 23840 KB Output is correct
9 Correct 49 ms 27980 KB Output is correct
10 Correct 66 ms 29012 KB Output is correct
11 Correct 84 ms 28960 KB Output is correct
12 Correct 63 ms 29260 KB Output is correct
13 Correct 57 ms 29188 KB Output is correct
14 Correct 53 ms 28168 KB Output is correct
15 Correct 104 ms 30844 KB Output is correct
16 Correct 107 ms 30720 KB Output is correct
17 Correct 125 ms 30984 KB Output is correct
18 Correct 109 ms 30956 KB Output is correct
19 Execution timed out 2075 ms 31156 KB Time limit exceeded
20 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 12 ms 23764 KB Output isn't correct
2 Halted 0 ms 0 KB -