| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1087037 | Staheos | Bank (IZhO14_bank) | C++14 | Compilation error | 0 ms | 0 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#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';
}
}
Compilation message (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++)
| ^~~