Submission #590954

#TimeUsernameProblemLanguageResultExecution timeMemory
590954jasminPaint By Numbers (IOI16_paint)C++14
0 / 100
0 ms212 KiB
#include<bits/stdc++.h>
#include<paint.h>
using namespace std;

string solve_puzzle(string s, vector<int> c){
    int n=s.size(); 
    int k=c.size();

    assert(n<=20 && k==1);

    int summe=k-1;
    for(int i=0; i<k; i++){
        summe+=c[i];
    }

    string ans;
    if(summe<n){
        for(int i=0; i<n; i++){
            ans+="?";
        }
    }
    else{
        int i=0;
        for(auto e: c){
            for(int j=0; j<e; j++, i++){
                ans+="X";
            }
            if(i<n){
                ans+="_";
                i++;
            }
        }
    }
    return ans;
}

/*signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);

    int n, k;
    cin >> n >> k;
    string s;
    cin >> s;
    vector<int> a(k);
    for(int i=0; i<k; i++){
        cin >> a[i];
    }

    string ans=solve_puzzle(s, a);
    cout << ans << "\n";
}*/
#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...