# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
25741 | dotorya | 한자 끝말잇기 (JOI14_kanji) | C++14 | 366 ms | 23800 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "Annalib.h"
#include <map>
#include <algorithm>
using namespace std;
typedef pair<int, int> pii;
typedef long long ll;
const ll LL_INF = 0x3f3f3f3f3f3f3f3f;
map <pii, int> Mx;
ll in[305][305];
ll disa[305][305];
int reva[305][305];
void Anna(int N, int M, int A[], int B[], long long C[], int Q, int S[], int T[], int K, int U[]) {
int i, j, k;
for (i = 0; i < N; i++) for (j = 0; j < N; j++) if (i != j) disa[i][j] = LL_INF, reva[i][j] = i;
for (i = 0; i < M; i++) {
disa[A[i]][B[i]] = C[i];
reva[A[i]][B[i]] = A[i];
}
for (i = 0; i < K; i++) Mx[pii(A[U[i]], B[U[i]])] = i;
for (k = 0; k < N; k++) {
for (i = 0; i < N; i++) {
for (j = 0; j < N; j++) {
if (disa[i][j] > disa[i][k] + disa[k][j]) {
disa[i][j] = disa[i][k] + disa[k][j];
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |