# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
64036 | 2018-08-03T08:37:06 Z | Just_Solve_The_Problem | parentrises (BOI18_parentrises) | C++11 | 1000 ms | 568 KB |
#include <bits/stdc++.h> using namespace std; #define sz(s) (int)s.size() #define all(s) s.begin(), s.end() void solve1() { string s; cin >> s; int pw = 1; for (int i = 0; i < sz(s); i++) { pw *= 3; } int a[14]; bool fl = 0; for (int mask = 0; mask < pw; mask++) { int musk = mask; fl = 1; for (int i = sz(s) - 1; i >= 0; i--) { int bit = musk % 3; musk /= 3; a[i] = bit; } int b1, b2; b1 = b2 = 0; for (int i = 0; i < sz(s); i++) { if (a[i] < 2) { if (s[i] == '(') b1++; else b1--; if (b1 < 0) fl = 0; } if (a[i] > 0) { if (s[i] == '(') b2++; else b2--; if (b2 < 0) fl = 0; } } fl &= (b1 == 0 && b2 == 0); if (fl) { // cout << b1 << ' ' << b2 << endl; break; } } if (!fl) { puts("impossible"); } else { for (int i = 0; i < sz(s); i++) { if (a[i] == 0) printf("R"); if (a[i] == 1) printf("G"); if (a[i] == 2) printf("B"); } puts(""); } } main() { int p; scanf("%d", &p); if (p == 1) { int test; scanf("%d", &test); while (test--) solve1(); } else { } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 376 KB | Output is correct |
2 | Correct | 3 ms | 480 KB | Output is correct |
3 | Correct | 3 ms | 496 KB | Output is correct |
4 | Correct | 114 ms | 568 KB | Output is correct |
5 | Correct | 827 ms | 568 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1067 ms | 568 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1067 ms | 568 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1067 ms | 568 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 568 KB | Unexpected end of file - int32 expected |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 568 KB | Unexpected end of file - int32 expected |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 568 KB | Unexpected end of file - int32 expected |