# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1203768 | notme | Paint By Numbers (IOI16_paint) | C++20 | 0 ms | 328 KiB |
#include "paint.h"
#include <bits/stdc++.h>
using namespace std;
std::string solve_puzzle(std::string s, std::vector<int> c)
{
string ans = "";
long long len = s.size();
long long shift = len - c.size() + 1;
for (auto x: c)
shift -= x;
if(shift == 0)
{
for (auto x: c)
{
for (int i = 1; i <= x; ++ i)
ans += "X";
ans += "_";
}
return ans;
}
else
{
for (auto x: c)
{
for (int i = 1; i <= shift; ++ i)
ans += "?";
for (int i = shift + 1; i <= x; ++ i)
ans += "X";
ans += "?";
}
for (int i = 2; i <= shift; ++ i)
ans += "?";
return ans;
}
}
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... |