# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1244975 | simplemind_31 | Paint By Numbers (IOI16_paint) | C++20 | 0 ms | 328 KiB |
#include "paint.h"
#include <bits/stdc++.h>
using namespace std;
int n,suma,m,sobra;
string res;
string solve_puzzle(string s,vector<int> c) {
n=s.size();
m=c.size();
for(int i=0;i<m;i++){
suma+=c[i];
}
suma+=c.size()-1;
sobra=n-suma;
if(sobra==0){
res=string(c[0],'X');
for(int i=1;i<m;i++){
res.push_back('_');
res=res+string(c[i],'X');
}
}else{
// no hay blank
res=string(n,'?');
suma=0;
for(int i=0;i<m;i++){
// empieza en posicion suma y termina en posicion suma+c[i]-1;
// empieza en posicion suma+sobra y termina en posicion suma+c[i]+r-1;
// union=suma+sobra al suma+c[i]-1;
for(int j=suma+sobra;j<=suma+c[i]-1;j++){
res[j]='X';
}
suma+=c[i]+1;
}
}
return res;
}
컴파일 시 표준 에러 (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... |