Submission #47469

#TimeUsernameProblemLanguageResultExecution timeMemory
47469Just_Solve_The_ProblemAsceticism (JOI18_asceticism)C++11
4 / 100
313 ms648 KiB
#include <bits/stdc++.h> using namespace std; #define pb push_back #define eb emplace_back #define ll long long #define pii pair < int, int > #define fr first #define sc second #define mk make_pair #define sz(s) (int)s.size() #define all(s) s.begin(), s.end() #define ok puts("ok"); #define whatis(x) cerr << #x << " = " << x << endl; #define pause system("pause"); #define random rand() ^ (rand() << 5) const int N = (int)1e5 + 7; const int inf = (int)1e9 + 7; int n, k; int a[N], b[N]; int dp[N]; int pr[N], used[N]; main() { scanf("%d %d", &n, &k); if (n > 10) return 0; for (int i = 1; i <= n; i++) { a[i] = i; } int ans = 0; do { int res = 0; int c = 1; while (c <= n) { for (int i = 1; i <= n; i++) { if (a[i] == c) { c++; } } res++; } if (res == k) { ans++; } } while (next_permutation(a + 1, a + n + 1)); cout << ans; }

Compilation message (stderr)

asceticism.cpp:27:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main() {
      ^
asceticism.cpp: In function 'int main()':
asceticism.cpp:28:8: 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...