Submission #1141581

#TimeUsernameProblemLanguageResultExecution timeMemory
1141581AgageldiHidden Sequence (info1cup18_hidden)C++17
0 / 100
0 ms428 KiB
#include<bits/stdc++.h> // #include "grader.cpp" #include "grader.h" #define pb push_back #define sz(s) (int)s.size() using namespace std; deque <int> d; vector <deque <int>> v; int n, m, a[500]; vector < int > findSequence (int N) { d.pb(1); int sonky = 1, pod = 0, pod2 = 0; while(sz(d) < N) { bool p = 0; for(auto i:v) { int cnt = 0; for(int j = 0; j < sz(d); j++) { if(cnt == sz(i)) break; if(i[cnt] == d[j]) cnt++; } if(cnt == sz(i)) { p = 1; break; } } if(p) { v.pb(d); d.pop_back(); if(pod) break; sonky = 1 - sonky; pod++; d.pb(sonky); continue; } vector <int> ask; for(auto i:d) { ask.pb(i); } bool tap = isSubsequence(ask); if(!tap) { v.pb(d); d.pop_back(); if(pod2) break; sonky = 1 - sonky; d.pb(sonky); pod2++; continue; } else d.pb(sonky); pod2 = pod = 0; } sonky = 1; pod2 = pod = 0; if(sz(d) < N) d.push_front(sonky); while(sz(d) < N) { bool p = 0; for(auto i:v) { int cnt = 0; for(int j = 0; j < sz(d); j++) { if(cnt == sz(i)) break; if(i[cnt] == d[j]) cnt++; } if(cnt == sz(i)) { p = 1; break; } } if(p) { v.pb(d); d.pop_front(); if(pod) break; sonky = 1 - sonky; pod++; d.push_front(sonky); continue; } vector <int> ask; for(auto i:d) { ask.pb(i); } bool tap = isSubsequence(ask); if(!tap) { v.pb(d); d.pop_front(); if(pod2) break; sonky = 1 - sonky; d.push_front(sonky); pod2++; continue; } else d.pb(sonky); pod2 = pod = 0; } vector <int> answer; for(auto i:d) { answer.pb(i); } return answer; }

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...