Submission #1195349
Source Code Expand
#include <bits/stdc++.h> using namespace std; int A[100001][11][2]; int main() { int N, M; cin >> N >> M; vector<pair<int,int>> E; for (int i = 0; i < M; ++ i) { int a, b; cin >> a >> b; -- a; -- b; E.push_back({a,b}); } int Q; cin >> Q; for (int i = 1; i <= Q; ++ i) { int v, d, c; cin >> v >> d >> c; -- v; A[v][d][0] = c; A[v][d][1] = i; } for (int d = 10; d >= 1; -- d) { for (auto p : E) { int a = p.first; int b = p.second; for (int k = 0; k < 2; ++ k) { if (A[a][d][1]) { if (A[b][d-1][1] < A[a][d][1]) { // cerr << a << " " << b << " " << d << endl; A[b][d-1][0] = A[a][d][0]; A[b][d-1][1] = A[a][d][1]; } } swap(a, b); } } } for (int i = 0; i < N; ++ i) { int c = 0; int t = 0; for (int d = 0; d <= 10; ++ d) { if (A[i][d][1] > t) { c = A[i][d][0]; t = A[i][d][1]; } } cout << c << endl; } }
Submission Info
Submission Time | |
---|---|
Task | B - Splatter Painting |
User | hasi |
Language | C++14 (GCC 5.4.1) |
Score | 700 |
Code Size | 962 Byte |
Status | AC |
Exec Time | 295 ms |
Memory | 10100 KB |
Judge Result
Set Name | Sample | Subtask1 | All | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | 500 / 500 | ||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Sample | 00_example_01.txt, 00_example_02.txt |
Subtask1 | 00_example_01.txt, 00_example_02.txt, 10_01.txt, 10_02.txt, 10_03.txt, 10_04.txt, 10_05.txt, 10_06.txt, 10_07.txt, 10_08.txt, 10_09.txt, 10_10.txt, 10_11.txt, 10_12.txt, 10_13.txt, 10_14.txt, 10_15.txt, 10_16.txt, 10_17.txt |
All | 00_example_01.txt, 00_example_02.txt, 10_01.txt, 10_02.txt, 10_03.txt, 10_04.txt, 10_05.txt, 10_06.txt, 10_07.txt, 10_08.txt, 10_09.txt, 10_10.txt, 10_11.txt, 10_12.txt, 10_13.txt, 10_14.txt, 10_15.txt, 10_16.txt, 10_17.txt, 20_01.txt, 20_02.txt, 20_03.txt, 20_04.txt, 20_05.txt, 20_06.txt, 20_07.txt, 20_08.txt, 20_09.txt, 20_10.txt, 20_11.txt, 20_12.txt, 20_13.txt, 20_14.txt, 20_15.txt, 20_16.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_example_01.txt | AC | 1 ms | 256 KB |
00_example_02.txt | AC | 1 ms | 256 KB |
10_01.txt | AC | 2 ms | 256 KB |
10_02.txt | AC | 1 ms | 256 KB |
10_03.txt | AC | 1 ms | 256 KB |
10_04.txt | AC | 1 ms | 256 KB |
10_05.txt | AC | 2 ms | 256 KB |
10_06.txt | AC | 1 ms | 256 KB |
10_07.txt | AC | 4 ms | 384 KB |
10_08.txt | AC | 7 ms | 512 KB |
10_09.txt | AC | 7 ms | 512 KB |
10_10.txt | AC | 7 ms | 512 KB |
10_11.txt | AC | 7 ms | 512 KB |
10_12.txt | AC | 7 ms | 512 KB |
10_13.txt | AC | 5 ms | 384 KB |
10_14.txt | AC | 5 ms | 384 KB |
10_15.txt | AC | 5 ms | 384 KB |
10_16.txt | AC | 7 ms | 512 KB |
10_17.txt | AC | 7 ms | 512 KB |
20_01.txt | AC | 295 ms | 10100 KB |
20_02.txt | AC | 294 ms | 10100 KB |
20_03.txt | AC | 293 ms | 10100 KB |
20_04.txt | AC | 34 ms | 1272 KB |
20_05.txt | AC | 6 ms | 256 KB |
20_06.txt | AC | 150 ms | 8448 KB |
20_07.txt | AC | 7 ms | 256 KB |
20_08.txt | AC | 48 ms | 384 KB |
20_09.txt | AC | 6 ms | 384 KB |
20_10.txt | AC | 46 ms | 256 KB |
20_11.txt | AC | 60 ms | 384 KB |
20_12.txt | AC | 204 ms | 9588 KB |
20_13.txt | AC | 263 ms | 9716 KB |
20_14.txt | AC | 268 ms | 9588 KB |
20_15.txt | AC | 289 ms | 9972 KB |
20_16.txt | AC | 289 ms | 10100 KB |