Submission #1187043
Source Code Expand
#include <iostream> #include <vector> #include <string> #include <algorithm> #include <map> #include <array> #include <stdio.h> #include <string.h> using namespace std; int main() { int k; string s; cin >> k >> s; int u[256]; for (int i = 0; i < 4; i++) u["LRDU"[i]] = i; map<uint64_t, array<int, 4>> h; uint64_t p = 0; int *q = (int *)&p; array<int, 4> a = { -1, 1, -1, 1 }; for (int i = 0; i < k; i++) { auto i0 = h.insert({ p, a }).first; auto i1 = i0; int v = u[s[i]]; do { q[v / 2] = i1->second[v]; } while ((i1 = h.find(p)) != h.end()); a = { q[0] - 1, q[0] + 1, q[1] - 1, q[1] + 1 }; i0->second[v] = a[v]; a[v ^ 1] = i0->second[v ^ 1]; } cout << q[0] << ' ' << q[1] << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - 幼稚園児高橋君 |
User | merom686 |
Language | C++14 (Clang 3.8.0) |
Score | 100 |
Code Size | 867 Byte |
Status | AC |
Exec Time | 162 ms |
Memory | 12924 KB |
Judge Result
Set Name | Sample | Subtask1 | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 100 / 100 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt |
Subtask1 | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask0_sample_01.txt | AC | 1 ms | 256 KB |
subtask0_sample_02.txt | AC | 1 ms | 256 KB |
subtask0_sample_03.txt | AC | 1 ms | 256 KB |
subtask1_01.txt | AC | 1 ms | 256 KB |
subtask1_02.txt | AC | 1 ms | 256 KB |
subtask1_03.txt | AC | 1 ms | 256 KB |
subtask1_04.txt | AC | 1 ms | 256 KB |
subtask1_05.txt | AC | 1 ms | 256 KB |
subtask1_06.txt | AC | 1 ms | 256 KB |
subtask1_07.txt | AC | 76 ms | 12924 KB |
subtask1_08.txt | AC | 76 ms | 12924 KB |
subtask1_09.txt | AC | 79 ms | 12924 KB |
subtask1_10.txt | AC | 74 ms | 12924 KB |
subtask1_11.txt | AC | 77 ms | 12924 KB |
subtask1_12.txt | AC | 80 ms | 12924 KB |
subtask1_13.txt | AC | 77 ms | 12924 KB |
subtask1_14.txt | AC | 158 ms | 12924 KB |
subtask1_15.txt | AC | 162 ms | 12924 KB |
subtask1_16.txt | AC | 155 ms | 12924 KB |
subtask1_17.txt | AC | 62 ms | 12924 KB |
subtask1_18.txt | AC | 134 ms | 12924 KB |
subtask1_19.txt | AC | 91 ms | 12924 KB |
subtask1_20.txt | AC | 74 ms | 12924 KB |
subtask1_21.txt | AC | 157 ms | 12924 KB |