Submission #427006

#TimeUsernameProblemLanguageResultExecution timeMemory
427006MazaalaiPaint By Numbers (IOI16_paint)C++14
0 / 100
1 ms204 KiB
#include "paint.h" #include <bits/stdc++.h> using namespace std; string solve_puzzle(string s, vector<int> c1) { int n = s.size(), k = c1.size(); vector <int> c(k+5, 0); for (int i = 1; i <= k; i++) c[i] = c1[i-1]; string ans = ""; for (int i = 0; i < n; i++) ans += '?'; vector <int> pre(k+5, 1), suf(k + 5, n); pre[1] = 1, suf[k] = n; for (int i = 2; i <= k; i++) pre[i] = pre[i-1] + c[i-1]+1; for (int i = k - 1; i > 0; i--) suf[i] = suf[i+1] - c[i+1] - 1; for (int i = 1; i <= k; i++) { // cout << i << ": " << pre[i] << ' ' << suf[i] << '\n'; int len = suf[i] - pre[i] + 1; if (len >= c[i] * 2) continue; int len1 = c[i] * 2 - len; for (int j = 0; j < len1; j++) { int st = ans[j + k - len1 + pre[i]] = 'X'; } } return ans; }

Compilation message (stderr)

paint.cpp: In function 'std::string solve_puzzle(std::string, std::vector<int>)':
paint.cpp:20:17: warning: unused variable 'st' [-Wunused-variable]
   20 |             int st =
      |                 ^~
#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...