제출 #1233122

#제출 시각아이디문제언어결과실행 시간메모리
1233122fermatparentrises (BOI18_parentrises)C++20
컴파일 에러
0 ms0 KiB
for (int i = n; i >= 1; i--)
            {
                mn[0] = min( mn[0], pref[0][i] );
                mn[1] = min( mn[1], pref[1][i] );
                if (s[i] == ')') continue;
                if (mn[0] > 0 && bal1 > bal2)
                {
                    ans[i] = 'B';
                    mn[0]--;
                    bal1--;
                }
                else if (mn[1] > 0)
                {
                    ans[i] = 'R';
                    mn[1]--;
                    bal2--;
                }
            }
            if (bal < 0 || bal > n) fl = 1;

            reverse(s + 1, s + n + 1);

            bal = 0;

            for (int i = 1; i <= n; i++)
            {
                if ( s[i] == '(' )
                    bal--;
                else
                    bal += 2;

                if (bal < 0)
                    fl = 1;
            }
            if (bal < 0 || bal > n) fl = 1;

            if (fl)
                puts("impossible");
            else
            {
                for (int i = 1; i <= n; i++)
                    printf("%c", ans[i]);
                printf("\n");
            }
        }
    }
}

컴파일 시 표준 에러 (stderr) 메시지

parentrises.cpp:1:1: error: expected unqualified-id before 'for'
    1 | for (int i = n; i >= 1; i--)
      | ^~~
parentrises.cpp:1:17: error: 'i' does not name a type
    1 | for (int i = n; i >= 1; i--)
      |                 ^
parentrises.cpp:1:25: error: 'i' does not name a type
    1 | for (int i = n; i >= 1; i--)
      |                         ^
parentrises.cpp:19:13: error: expected unqualified-id before 'if'
   19 |             if (bal < 0 || bal > n) fl = 1;
      |             ^~
parentrises.cpp:21:20: error: expected constructor, destructor, or type conversion before '(' token
   21 |             reverse(s + 1, s + n + 1);
      |                    ^
parentrises.cpp:23:13: error: 'bal' does not name a type
   23 |             bal = 0;
      |             ^~~
parentrises.cpp:25:13: error: expected unqualified-id before 'for'
   25 |             for (int i = 1; i <= n; i++)
      |             ^~~
parentrises.cpp:25:29: error: 'i' does not name a type
   25 |             for (int i = 1; i <= n; i++)
      |                             ^
parentrises.cpp:25:37: error: 'i' does not name a type
   25 |             for (int i = 1; i <= n; i++)
      |                                     ^
parentrises.cpp:35:13: error: expected unqualified-id before 'if'
   35 |             if (bal < 0 || bal > n) fl = 1;
      |             ^~
parentrises.cpp:37:13: error: expected unqualified-id before 'if'
   37 |             if (fl)
      |             ^~
parentrises.cpp:39:13: error: expected unqualified-id before 'else'
   39 |             else
      |             ^~~~
parentrises.cpp:45:9: error: expected declaration before '}' token
   45 |         }
      |         ^
parentrises.cpp:46:5: error: expected declaration before '}' token
   46 |     }
      |     ^
parentrises.cpp:47:1: error: expected declaration before '}' token
   47 | }
      | ^