Submission #796169

# Submission time Handle Problem Language Result Execution time Memory
796169 2023-07-28T07:18:37 Z Minindu206 Paint By Numbers (IOI16_paint) C++14
32 / 100
1 ms 312 KB
#include "paint.h"
#include<bits/stdc++.h>
using namespace std;

string solve_puzzle(string s, vector<int> c) {
    int n = s.size(), len = c.size() - 1;
    string ss;
    for(int a:c)
        len += a;
    string ans, fst;
    int i = 0;
    while(i < n - len + 1)
    {
        string temp = string(n, '_');
        int cur = i, cnt = 0;
        while(cnt < (int)c.size())
        {
            for(int j=0;j<c[cnt];j++)
                temp[cur] = 'X', cur++;
            cnt++;
            cur++;
        }
        if(i == 0)
        {
            ans = temp;
            fst = temp;
        }
        for(int j=0;j<n;j++)
            if(fst[j] != temp[j])
                ans[j] = '?';
        i++;
    }
    return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 0 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 1 ms 308 KB n = 20, m = 1
6 Correct 1 ms 212 KB n = 20, m = 1
7 Correct 1 ms 212 KB n = 20, m = 1
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 0 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 1 ms 308 KB n = 20, m = 1
6 Correct 1 ms 212 KB n = 20, m = 1
7 Correct 1 ms 212 KB n = 20, m = 1
8 Correct 1 ms 304 KB n = 20, m = 5
9 Correct 1 ms 308 KB n = 18, m = 3
10 Correct 1 ms 312 KB n = 17, m = 2
11 Correct 1 ms 212 KB n = 20, m = 2
12 Correct 1 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 1 ms 308 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 1 ms 304 KB n = 13, m = 3
17 Correct 1 ms 212 KB n = 18, m = 4
18 Correct 1 ms 212 KB n = 20, m = 10
19 Correct 1 ms 304 KB n = 19, m = 10
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 0 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 1 ms 308 KB n = 20, m = 1
6 Correct 1 ms 212 KB n = 20, m = 1
7 Correct 1 ms 212 KB n = 20, m = 1
8 Correct 1 ms 304 KB n = 20, m = 5
9 Correct 1 ms 308 KB n = 18, m = 3
10 Correct 1 ms 312 KB n = 17, m = 2
11 Correct 1 ms 212 KB n = 20, m = 2
12 Correct 1 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 1 ms 308 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 1 ms 304 KB n = 13, m = 3
17 Correct 1 ms 212 KB n = 18, m = 4
18 Correct 1 ms 212 KB n = 20, m = 10
19 Correct 1 ms 304 KB n = 19, m = 10
20 Correct 1 ms 212 KB n = 100, m = 5
21 Correct 1 ms 256 KB n = 90, m = 3
22 Correct 1 ms 256 KB n = 86, m = 2
23 Correct 1 ms 212 KB n = 81, m = 4
24 Correct 1 ms 212 KB n = 89, m = 10
25 Correct 1 ms 304 KB n = 81, m = 23
26 Correct 1 ms 308 KB n = 86, m = 8
27 Correct 1 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 1 ms 212 KB n = 63, m = 25
30 Correct 1 ms 212 KB n = 100, m = 50
31 Correct 1 ms 212 KB n = 99, m = 50
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 0 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 1 ms 308 KB n = 20, m = 1
6 Correct 1 ms 212 KB n = 20, m = 1
7 Correct 1 ms 212 KB n = 20, m = 1
8 Correct 1 ms 304 KB n = 20, m = 5
9 Correct 1 ms 308 KB n = 18, m = 3
10 Correct 1 ms 312 KB n = 17, m = 2
11 Correct 1 ms 212 KB n = 20, m = 2
12 Correct 1 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 1 ms 308 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 1 ms 304 KB n = 13, m = 3
17 Correct 1 ms 212 KB n = 18, m = 4
18 Correct 1 ms 212 KB n = 20, m = 10
19 Correct 1 ms 304 KB n = 19, m = 10
20 Correct 1 ms 212 KB n = 100, m = 5
21 Correct 1 ms 256 KB n = 90, m = 3
22 Correct 1 ms 256 KB n = 86, m = 2
23 Correct 1 ms 212 KB n = 81, m = 4
24 Correct 1 ms 212 KB n = 89, m = 10
25 Correct 1 ms 304 KB n = 81, m = 23
26 Correct 1 ms 308 KB n = 86, m = 8
27 Correct 1 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 1 ms 212 KB n = 63, m = 25
30 Correct 1 ms 212 KB n = 100, m = 50
31 Correct 1 ms 212 KB n = 99, m = 50
32 Incorrect 1 ms 212 KB char #1 differ - expected: 'X', found: '?'
33 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 0 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 1 ms 308 KB n = 20, m = 1
6 Correct 1 ms 212 KB n = 20, m = 1
7 Correct 1 ms 212 KB n = 20, m = 1
8 Correct 1 ms 304 KB n = 20, m = 5
9 Correct 1 ms 308 KB n = 18, m = 3
10 Correct 1 ms 312 KB n = 17, m = 2
11 Correct 1 ms 212 KB n = 20, m = 2
12 Correct 1 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 1 ms 308 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 1 ms 304 KB n = 13, m = 3
17 Correct 1 ms 212 KB n = 18, m = 4
18 Correct 1 ms 212 KB n = 20, m = 10
19 Correct 1 ms 304 KB n = 19, m = 10
20 Correct 1 ms 212 KB n = 100, m = 5
21 Correct 1 ms 256 KB n = 90, m = 3
22 Correct 1 ms 256 KB n = 86, m = 2
23 Correct 1 ms 212 KB n = 81, m = 4
24 Correct 1 ms 212 KB n = 89, m = 10
25 Correct 1 ms 304 KB n = 81, m = 23
26 Correct 1 ms 308 KB n = 86, m = 8
27 Correct 1 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 1 ms 212 KB n = 63, m = 25
30 Correct 1 ms 212 KB n = 100, m = 50
31 Correct 1 ms 212 KB n = 99, m = 50
32 Incorrect 1 ms 212 KB char #1 differ - expected: 'X', found: '?'
33 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 0 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 1 ms 308 KB n = 20, m = 1
6 Correct 1 ms 212 KB n = 20, m = 1
7 Correct 1 ms 212 KB n = 20, m = 1
8 Correct 1 ms 304 KB n = 20, m = 5
9 Correct 1 ms 308 KB n = 18, m = 3
10 Correct 1 ms 312 KB n = 17, m = 2
11 Correct 1 ms 212 KB n = 20, m = 2
12 Correct 1 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 1 ms 308 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 1 ms 304 KB n = 13, m = 3
17 Correct 1 ms 212 KB n = 18, m = 4
18 Correct 1 ms 212 KB n = 20, m = 10
19 Correct 1 ms 304 KB n = 19, m = 10
20 Correct 1 ms 212 KB n = 100, m = 5
21 Correct 1 ms 256 KB n = 90, m = 3
22 Correct 1 ms 256 KB n = 86, m = 2
23 Correct 1 ms 212 KB n = 81, m = 4
24 Correct 1 ms 212 KB n = 89, m = 10
25 Correct 1 ms 304 KB n = 81, m = 23
26 Correct 1 ms 308 KB n = 86, m = 8
27 Correct 1 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 1 ms 212 KB n = 63, m = 25
30 Correct 1 ms 212 KB n = 100, m = 50
31 Correct 1 ms 212 KB n = 99, m = 50
32 Incorrect 1 ms 212 KB char #1 differ - expected: 'X', found: '?'
33 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 0 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 1 ms 308 KB n = 20, m = 1
6 Correct 1 ms 212 KB n = 20, m = 1
7 Correct 1 ms 212 KB n = 20, m = 1
8 Correct 1 ms 304 KB n = 20, m = 5
9 Correct 1 ms 308 KB n = 18, m = 3
10 Correct 1 ms 312 KB n = 17, m = 2
11 Correct 1 ms 212 KB n = 20, m = 2
12 Correct 1 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 1 ms 308 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 1 ms 304 KB n = 13, m = 3
17 Correct 1 ms 212 KB n = 18, m = 4
18 Correct 1 ms 212 KB n = 20, m = 10
19 Correct 1 ms 304 KB n = 19, m = 10
20 Correct 1 ms 212 KB n = 100, m = 5
21 Correct 1 ms 256 KB n = 90, m = 3
22 Correct 1 ms 256 KB n = 86, m = 2
23 Correct 1 ms 212 KB n = 81, m = 4
24 Correct 1 ms 212 KB n = 89, m = 10
25 Correct 1 ms 304 KB n = 81, m = 23
26 Correct 1 ms 308 KB n = 86, m = 8
27 Correct 1 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 1 ms 212 KB n = 63, m = 25
30 Correct 1 ms 212 KB n = 100, m = 50
31 Correct 1 ms 212 KB n = 99, m = 50
32 Incorrect 1 ms 212 KB char #1 differ - expected: 'X', found: '?'
33 Halted 0 ms 0 KB -