Submission #127717

#TimeUsernameProblemLanguageResultExecution timeMemory
127717BTheroAsceticism (JOI18_asceticism)C++17
4 / 100
1079 ms384 KiB
// Why am I so dumb? :c // chrono::system_clock::now().time_since_epoch().count() //#pragma GCC optimize("Ofast") //#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native") #include<bits/stdc++.h> #include<ext/pb_ds/assoc_container.hpp> #include<ext/pb_ds/tree_policy.hpp> #define pb push_back #define mp make_pair #define all(x) (x).begin(), (x).end() #define fi first #define se second using namespace std; using namespace __gnu_pbds; typedef long long ll; template<typename T> using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>; int perm[15]; int n, k; void solve() { scanf("%d %d", &n, &k); for (int i = 1; i <= n; ++i) { perm[i] = i; } int ans = 0; do { int a = 1, b = 0; for (int i = 1; i <= n; ++i) { if (perm[i] < b) { ++a; } b = perm[i]; } if (a == k) { ++ans; } } while (next_permutation(perm + 1, perm + n + 1)); printf("%d\n", ans); } int main() { int tt = 1; while (tt--) { solve(); } return 0; }

Compilation message (stderr)

asceticism.cpp: In function 'void solve()':
asceticism.cpp:30:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d %d", &n, &k);
     ~~~~~^~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...