# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1244226 | edga1 | Paint By Numbers (IOI16_paint) | C++20 | 0 ms | 328 KiB |
#include <bits/stdc++.h>
#include "paint.h"
#include <cstdlib>
using namespace std;
string solve_puzzle(string s, vector<int> c) {
int n=s.length(),k=c.size();
int sum=max(0,k-1);
for(int i=0; i<k; i++) sum+=c[i];
int g=n-sum,p=0;
string r;
for(int i=0; i<k; i++){
for(int j=0; j<c[i]; j++){
if(j<g) r+="?";
else r+="X";
}
if(i!=k-1){
if(g==0) r+="_";
else r+="?";
}
}
for(int i=0; i<g; i++) r+="?";
return r;
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |