제출 #1087037

#제출 시각아이디문제언어결과실행 시간메모리
1087037Staheos은행 (IZhO14_bank)C++14
컴파일 에러
0 ms0 KiB
#include <iostream> using namespace std; int main() {  int n, m;  cin >> n >> m;  auto a = new int[n];  auto b = new int[m];  auto dp = new int[1005];    for (int i = 0; i < n; i++)    { cin >> a[i];   }  for (int i = 0; i < m; i++)    {cin >> b[i];}  for (int i = 1; i < 1005; i++)    {dp[i] = -1;}  dp[0] = 0;  for (int i = 1; i < 1005; i++)  {    for (int j = 0; j < m; j++)    {       if (i < b[m])       {         continue;       }       if (dp[i - b[m]] == -1)       {         continue;       }       if (dp[i] == -1)       {         dp[i] = dp[i - b[m]] + 1;       }       else if (dp[i] > dp[i - b[m]] + 1)       {         dp[i] = dp[i - b[m]] + 1;       }   }  }  for (int i = 0; i < n; i++)  {    cout << dp[a[i]] << '\n';  } }

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

bank.cpp:5:2: error: extended character   is not valid in an identifier
    5 |   int n, m;
      |  ^
bank.cpp:6:2: error: extended character   is not valid in an identifier
    6 |   cin >> n >> m;
      |  ^
bank.cpp:7:2: error: extended character   is not valid in an identifier
    7 |   auto a = new int[n];
      |  ^
bank.cpp:8:2: error: extended character   is not valid in an identifier
    8 |   auto b = new int[m];
      |  ^
bank.cpp:9:2: error: extended character   is not valid in an identifier
    9 |   auto dp = new int[1005];
      |  ^
bank.cpp:10:2: error: extended character   is not valid in an identifier
   10 |   
      |  ^
bank.cpp:11:2: error: extended character   is not valid in an identifier
   11 |   for (int i = 0; i < n; i++)
      |  ^
bank.cpp:12:2: error: extended character   is not valid in an identifier
   12 |     {
      |  ^
bank.cpp:12:5: error: extended character   is not valid in an identifier
   12 |     {
      |    ^
bank.cpp:14:2: error: extended character   is not valid in an identifier
   14 |     }
      |  ^
bank.cpp:15:2: error: extended character   is not valid in an identifier
   15 |   for (int i = 0; i < m; i++)
      |  ^
bank.cpp:16:2: error: extended character   is not valid in an identifier
   16 |     {cin >> b[i];}
      |  ^
bank.cpp:16:5: error: extended character   is not valid in an identifier
   16 |     {cin >> b[i];}
      |    ^
bank.cpp:17:2: error: extended character   is not valid in an identifier
   17 |   for (int i = 1; i < 1005; i++)
      |  ^
bank.cpp:18:2: error: extended character   is not valid in an identifier
   18 |     {dp[i] = -1;}
      |  ^
bank.cpp:18:5: error: extended character   is not valid in an identifier
   18 |     {dp[i] = -1;}
      |    ^
bank.cpp:19:2: error: extended character   is not valid in an identifier
   19 |   dp[0] = 0;
      |  ^
bank.cpp:21:2: error: extended character   is not valid in an identifier
   21 |   for (int i = 1; i < 1005; i++)
      |  ^
bank.cpp:22:2: error: extended character   is not valid in an identifier
   22 |   {
      |  ^
bank.cpp:23:2: error: extended character   is not valid in an identifier
   23 |     for (int j = 0; j < m; j++)
      |  ^
bank.cpp:23:5: error: extended character   is not valid in an identifier
   23 |     for (int j = 0; j < m; j++)
      |    ^
bank.cpp:24:2: error: extended character   is not valid in an identifier
   24 |     {
      |  ^
bank.cpp:24:5: error: extended character   is not valid in an identifier
   24 |     {
      |    ^
bank.cpp:25:2: error: extended character   is not valid in an identifier
   25 |        if (i < b[m])
      |  ^
bank.cpp:25:5: error: extended character   is not valid in an identifier
   25 |        if (i < b[m])
      |    ^
bank.cpp:25:8: error: extended character   is not valid in an identifier
   25 |        if (i < b[m])
      |      ^
bank.cpp:26:2: error: extended character   is not valid in an identifier
   26 |        {
      |  ^
bank.cpp:26:5: error: extended character   is not valid in an identifier
   26 |        {
      |    ^
bank.cpp:26:8: error: extended character   is not valid in an identifier
   26 |        {
      |      ^
bank.cpp:27:2: error: extended character   is not valid in an identifier
   27 |          continue;
      |  ^
bank.cpp:27:5: error: extended character   is not valid in an identifier
   27 |          continue;
      |    ^
bank.cpp:27:8: error: extended character   is not valid in an identifier
   27 |          continue;
      |      ^
bank.cpp:27:11: error: extended character   is not valid in an identifier
   27 |          continue;
      |        ^
bank.cpp:28:2: error: extended character   is not valid in an identifier
   28 |        }
      |  ^
bank.cpp:28:5: error: extended character   is not valid in an identifier
   28 |        }
      |    ^
bank.cpp:28:8: error: extended character   is not valid in an identifier
   28 |        }
      |      ^
bank.cpp:29:2: error: extended character   is not valid in an identifier
   29 |        if (dp[i - b[m]] == -1)
      |  ^
bank.cpp:29:5: error: extended character   is not valid in an identifier
   29 |        if (dp[i - b[m]] == -1)
      |    ^
bank.cpp:29:8: error: extended character   is not valid in an identifier
   29 |        if (dp[i - b[m]] == -1)
      |      ^
bank.cpp:30:2: error: extended character   is not valid in an identifier
   30 |        {
      |  ^
bank.cpp:30:5: error: extended character   is not valid in an identifier
   30 |        {
      |    ^
bank.cpp:30:8: error: extended character   is not valid in an identifier
   30 |        {
      |      ^
bank.cpp:31:2: error: extended character   is not valid in an identifier
   31 |          continue;
      |  ^
bank.cpp:31:5: error: extended character   is not valid in an identifier
   31 |          continue;
      |    ^
bank.cpp:31:8: error: extended character   is not valid in an identifier
   31 |          continue;
      |      ^
bank.cpp:31:11: error: extended character   is not valid in an identifier
   31 |          continue;
      |        ^
bank.cpp:32:2: error: extended character   is not valid in an identifier
   32 |        }
      |  ^
bank.cpp:32:5: error: extended character   is not valid in an identifier
   32 |        }
      |    ^
bank.cpp:32:8: error: extended character   is not valid in an identifier
   32 |        }
      |      ^
bank.cpp:33:2: error: extended character   is not valid in an identifier
   33 |        if (dp[i] == -1)
      |  ^
bank.cpp:33:5: error: extended character   is not valid in an identifier
   33 |        if (dp[i] == -1)
      |    ^
bank.cpp:33:8: error: extended character   is not valid in an identifier
   33 |        if (dp[i] == -1)
      |      ^
bank.cpp:34:2: error: extended character   is not valid in an identifier
   34 |        {
      |  ^
bank.cpp:34:5: error: extended character   is not valid in an identifier
   34 |        {
      |    ^
bank.cpp:34:8: error: extended character   is not valid in an identifier
   34 |        {
      |      ^
bank.cpp:35:2: error: extended character   is not valid in an identifier
   35 |          dp[i] = dp[i - b[m]] + 1;
      |  ^
bank.cpp:35:5: error: extended character   is not valid in an identifier
   35 |          dp[i] = dp[i - b[m]] + 1;
      |    ^
bank.cpp:35:8: error: extended character   is not valid in an identifier
   35 |          dp[i] = dp[i - b[m]] + 1;
      |      ^
bank.cpp:35:11: error: extended character   is not valid in an identifier
   35 |          dp[i] = dp[i - b[m]] + 1;
      |        ^
bank.cpp:36:2: error: extended character   is not valid in an identifier
   36 |        }
      |  ^
bank.cpp:36:5: error: extended character   is not valid in an identifier
   36 |        }
      |    ^
bank.cpp:36:8: error: extended character   is not valid in an identifier
   36 |        }
      |      ^
bank.cpp:37:2: error: extended character   is not valid in an identifier
   37 |        else if (dp[i] > dp[i - b[m]] + 1)
      |  ^
bank.cpp:37:5: error: extended character   is not valid in an identifier
   37 |        else if (dp[i] > dp[i - b[m]] + 1)
      |    ^
bank.cpp:37:8: error: extended character   is not valid in an identifier
   37 |        else if (dp[i] > dp[i - b[m]] + 1)
      |      ^
bank.cpp:38:2: error: extended character   is not valid in an identifier
   38 |        {
      |  ^
bank.cpp:38:5: error: extended character   is not valid in an identifier
   38 |        {
      |    ^
bank.cpp:38:8: error: extended character   is not valid in an identifier
   38 |        {
      |      ^
bank.cpp:39:2: error: extended character   is not valid in an identifier
   39 |          dp[i] = dp[i - b[m]] + 1;
      |  ^
bank.cpp:39:5: error: extended character   is not valid in an identifier
   39 |          dp[i] = dp[i - b[m]] + 1;
      |    ^
bank.cpp:39:8: error: extended character   is not valid in an identifier
   39 |          dp[i] = dp[i - b[m]] + 1;
      |      ^
bank.cpp:39:11: error: extended character   is not valid in an identifier
   39 |          dp[i] = dp[i - b[m]] + 1;
      |        ^
bank.cpp:40:2: error: extended character   is not valid in an identifier
   40 |        }
      |  ^
bank.cpp:40:5: error: extended character   is not valid in an identifier
   40 |        }
      |    ^
bank.cpp:40:8: error: extended character   is not valid in an identifier
   40 |        }
      |      ^
bank.cpp:41:3: error: extended character   is not valid in an identifier
   41 |     }
      |   ^
bank.cpp:41:3: error: extended character   is not valid in an identifier
bank.cpp:42:2: error: extended character   is not valid in an identifier
   42 |   }
      |  ^
bank.cpp:43:2: error: extended character   is not valid in an identifier
   43 |   for (int i = 0; i < n; i++)
      |  ^
bank.cpp:44:2: error: extended character   is not valid in an identifier
   44 |   {
      |  ^
bank.cpp:45:2: error: extended character   is not valid in an identifier
   45 |     cout << dp[a[i]] << '\n';
      |  ^
bank.cpp:45:5: error: extended character   is not valid in an identifier
   45 |     cout << dp[a[i]] << '\n';
      |    ^
bank.cpp:46:2: error: extended character   is not valid in an identifier
   46 |   }
      |  ^
bank.cpp: In function 'int main()':
bank.cpp:5:2: error: '\U000000a0int' was not declared in this scope
    5 |   int n, m;
      |  ^~~~
bank.cpp:6:2: error: '\U000000a0cin' was not declared in this scope
    6 |   cin >> n >> m;
      |  ^~~~
bank.cpp:6:11: error: 'n' was not declared in this scope
    6 |   cin >> n >> m;
      |          ^
bank.cpp:6:16: error: 'm' was not declared in this scope; did you mean 'tm'?
    6 |   cin >> n >> m;
      |               ^
      |               tm
bank.cpp:7:2: error: '\U000000a0auto' was not declared in this scope; did you mean 'auto'?
    7 |   auto a = new int[n];
      |  ^~~~~
      |  auto
bank.cpp:8:8: error: expected ';' before 'b'
    8 |   auto b = new int[m];
      |       ^~
      |       ;
bank.cpp:9:8: error: expected ';' before 'dp'
    9 |   auto dp = new int[1005];
      |       ^~~
      |       ;
bank.cpp:10:2: error: '\U000000a0' was not declared in this scope
   10 |   
      |  ^
bank.cpp:11:20: error: 'i' was not declared in this scope
   11 |   for (int i = 0; i < n; i++)
      |                   ^
bank.cpp:15:9: error: expected primary-expression before 'int'
   15 |   for (int i = 0; i < m; i++)
      |        ^~~
bank.cpp:17:9: error: expected primary-expression before 'int'
   17 |   for (int i = 1; i < 1005; i++)
      |        ^~~
bank.cpp:19:2: error: '\U000000a0dp' was not declared in this scope
   19 |   dp[0] = 0;
      |  ^~~
bank.cpp:21:9: error: expected primary-expression before 'int'
   21 |   for (int i = 1; i < 1005; i++)
      |        ^~~
bank.cpp:43:9: error: expected primary-expression before 'int'
   43 |   for (int i = 0; i < n; i++)
      |        ^~~