Submission #363837

#TimeUsernameProblemLanguageResultExecution timeMemory
363837wind_reaperPaint By Numbers (IOI16_paint)C++17
0 / 100
1 ms364 KiB
#include "paint.h"

#include <bits/stdc++.h>

using namespace std;

string solve_puzzle(string s, vector<int> c) {
	int n = s.size(); 
	vector<int> wb(n);
	for(int i = 0; i < n; i++){
		if(i + c[0] - 1 < n){
			for(int j = 0; j < i; j++)
				wb[i] |= 1;
			for(int j = i; j < i + c[0]; j++)
				wb[j] |= 2;
			for(int j = i + c[0]; j < n; j++)
				wb[j] |= 1;
		}
	}   

	string ans(n, '?');

	for(int i = 0; i < n; i++){
		if(wb[i] == 1) ans[i] = '_';
		if(wb[i] == 2) ans[i] = 'X';
	}

	return ans; 
}
#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...