Submission #315820

# Submission time Handle Problem Language Result Execution time Memory
315820 2020-10-24T03:26:15 Z shrek12357 Tales of seafaring (POI13_mor) C++14
0 / 100
94 ms 131076 KB
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <map>
#include <set>
#include <climits>
#include <cmath>
#include <fstream>
#include <queue>
#include <stack>
#include <bitset>
using namespace std;
#define ll long long
//cin.tie(0);ios_base::sync_with_stdio(0); 
 
const int MAXN = 5005;
 
vector<int> adjList[MAXN];
int paths[MAXN][MAXN][2];
 
int main() {
	cin.tie(0);ios_base::sync_with_stdio(0); 
	int n, m, k;
	cin >> n >> m >> k;
 
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < n; j++) {
			paths[i][j][0] = INT_MAX;
			paths[i][j][1] = INT_MAX;
		}
	}
  return 0;
	for (int i = 0; i < m; i++) {
		int a, b;
		cin >> a >> b;
		a--;
		b--;
		paths[a][a][0] = 0;
		paths[b][b][0] = 0;
		adjList[a].push_back(b);
		adjList[b].push_back(a);
	}
	queue<pair<int, int>> q;
	for (int i = 0; i < n; i++) {
		q.push({ i, 0 });
		while (q.size() > 0) {
			int cur = q.front().first;
			int num = q.front().second;
			q.pop();
			for (auto j : adjList[cur]) {
				if (paths[i][j][(num + 1) % 2] == -1 || paths[i][j][(num + 1) % 2] > num + 1) {
					q.push({ j, num + 1 });
					paths[i][j][(num + 1) % 2] = num + 1;
				}
			}
		}
 
	}
	for (int i = 0; i < k; i++) {
		int a, b, c;
		cin >> a >> b >> c;
		a--;
		b--;
		if (paths[a][b][c%2] == INT_MAX || c < paths[a][b][c % 2]) {
			cout << "NIE" << "\n";
		}
		else {
			cout << "TAK" << "\n";
		}
	}
	/*
	int a, b, d;
	for (int i = 0; i<k; i++) {
		cin >> a >> b >> d;
		a--;
		b--;
		if (paths[a][b][d % 2] != INT_MAX && paths[a][b][d % 2] <= d) {
			cout << "TAK" << '\n';
		}
		else {
			cout << "NIE" << "\n";
		}
	}
	*/
}
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 512 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 512 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 640 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 3328 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 5792 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 17 ms 24192 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 25 ms 39808 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 85 ms 131076 KB Execution killed with signal 9 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 94 ms 131076 KB Execution killed with signal 9 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 93 ms 131076 KB Execution killed with signal 9 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -