Submission #1236446

#TimeUsernameProblemLanguageResultExecution timeMemory
1236446SolikhaHidden Sequence (info1cup18_hidden)C++20
34 / 100
3 ms432 KiB
#include "bits/stdc++.h"
#include "grader.h"
#define pb push_back
#define all(a) a.begin(), a.end()

using namespace std;

vector < int > findSequence (int n)
{
    vector<int> v;
    int i = 0;
    int x;
    for(; i < n; i++){
        v.pb(0);
        x = isSubsequence(v);
        if(x == 0){
            v.pop_back();
            break;
        }
    }
    if(v.empty()){
        v.resize(n, 1);
        return v;
    }
    if(i == n) return v;

    int j = i;
    for(; i < n; i++){
        v.pb(1);
        x = isSubsequence(v);
        if(x == 0){
            v.pop_back();
            break;
        }
    }
    i = j - 1;
    while(i >= 0 && v.size() != n){
        v.insert(v.begin() + i, 1);
        x = isSubsequence(v);
        if(x) i++;
        else v.erase(v.begin() + i);
        i--;
    }

    return v;
}

Compilation message (stderr)

grader.cpp: In function 'int main()':
grader.cpp:28:26: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wformat=]
   28 |     fprintf (fifo_out, "%d\n", ans.size ());
      |                         ~^     ~~~~~~~~~~~
      |                          |              |
      |                          int            std::vector<int>::size_type {aka long unsigned int}
      |                         %ld
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...