Submission #569609

#TimeUsernameProblemLanguageResultExecution timeMemory
569609Abrar_Al_SamitKangaroo (CEOI16_kangaroo)C++17
6 / 100
2087 ms212 KiB
#include<bits/stdc++.h> using namespace std; void PlayGround() { int n, cs, cf; cin>>n>>cs>>cf; vector<int>a(n); iota(a.begin(), a.end(), 1); int cnt = 0; do { bool ok = 1; ok &= a[0]==cs && a[n-1]==cf; for(int i=1; i<n-1; ++i) { if(a[i-1]<a[i] && a[i]<a[i+1]) ok = 0; if(a[i-1]>a[i] && a[i]>a[i+1]) ok = 0; } cnt += ok; } while(next_permutation(a.begin(), a.end())); cout<<cnt<<'\n'; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); PlayGround(); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...