제출 #121852

#제출 시각아이디문제언어결과실행 시간메모리
121852khulegubPaint By Numbers (IOI16_paint)C++14
7 / 100
2 ms384 KiB
#include "paint.h" #include<cstdlib> #include<bits/stdc++.h> #define pb push_back #define mp make_pair #define xx first #define yy second using namespace std; string solve_puzzle(string s, vector<int> c) { string s_orig = s; int n = s.length(); int cn = c.size(); for (int ci = 0; ci < cn; ci++){ int l = 0; int r = n - 1; for (int cii = 0; cii < ci; cii++){ l += c[cii] + 1; } for (int cii = cn - 1; cii > ci; cii--){ r -= c[cii] + 1; } for (int i = l; i <= r; i++){ s[i] = '?'; } int sz = r - l + 1; int davhtsal = 2*c[ci] - sz; if (davhtsal > 0){ for (int i = r - c[ci] + 1; i <= r - c[ci] + davhtsal; i++){ s[i] = 'X'; } } // cout << r - c[ci] + 1 << '\n'; // cout << s; // cout << l << ' ' << r << '\n'; } // cout << s; return s; }
#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...