Submission #1232095

#TimeUsernameProblemLanguageResultExecution timeMemory
1232095kaltspielerhyPaint By Numbers (IOI16_paint)C++20
0 / 100
0 ms328 KiB
#include "paint.h"
#include <bits/stdc++.h>
using namespace std;

string solve_puzzle(string s, vector<int> c) {
    int N = s.size();
    int space = N;
    for (int i : c) space -= i+1;
    space += 1;

    int idx = 0, gAct = 0;
    while (idx < N) {
        if (gAct < c.size()) {
            for (int i = 0; i < c[gAct]; i++) {
                s[idx] = 'X';
                idx++;
            }
            gAct++;
        }
        s[idx] = '_';
        idx++;
    }

    string original = s;
    for (int iElement = 0; iElement < N; iElement++) {
        for (int add = 1; add <= space; add++) {
            if (original[iElement] != original[(iElement+add)%N]) s[(iElement+add)%N] = '?';
        }
    }

    return s;
}

Compilation message (stderr)

paint.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
paint_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...