Submission #1197483

#TimeUsernameProblemLanguageResultExecution timeMemory
1197483abdelhakimPaint By Numbers (IOI16_paint)C++20
7 / 100
0 ms332 KiB
#include "paint.h" #include<bits/stdc++.h> #include <cstdlib> #define ll long long using namespace std; std::string solve_puzzle(std::string s, std::vector<int> c) { /*ll n=s.size(); vector<ll> z(n); vector<ll> o(n); string cur(n,'_'); ll l=0; ll r = c[0]-1; for (int i=0;i<=r;i++) { cur[i]='X'; } ll ways=0; while(r<n) { cout << cur << endl; bool ch = check(cur,s); ways+=int(ch); if(!ch) { hrrk(cur,l,r); } else { for (int i = 0;i<n;i++) { if(cur[i]=='X')o[i]++; else z[i]++; } hrrk(cur,l,r); } } string ans(n,' '); for (int i = 0;i<n;i++) { if(o[i]==ways) { ans[i]='X'; } else if(z[i]==ways) { ans[i]='_'; } else { ans[i]='?'; } } return ans; */ ll n=s.size(); string s1(n,'_'); for (int i=0;i<c[0];i++) { s1[i]='X'; } string s2=s1; reverse(s2.begin(), s2.end()); string ans(n,' '); for (int i = 0;i<n;i++) { if(s1[i]==s2[i] && s1[i]=='X') { ans[i]='X'; } else { ans[i]='?'; } } return ans; }

Compilation message (stderr)

paint.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
paint_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...