Submission #246923

#TimeUsernameProblemLanguageResultExecution timeMemory
246923Osama_AlkhodairyAsceticism (JOI18_asceticism)C++17
49 / 100
1085 ms21160 KiB
#include <bits/stdc++.h> using namespace std; #define finish(x) return cout << x << endl, 0 #define ll long long const int N = 3001; int n, k, dp[N][N], mod = 1e9 + 7; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cin >> n >> k; dp[1][0] = 1; for(int i = 2 ; i <= n ; i++){ for(int j = 0 ; j < n ; j++){ dp[i][j] = (1LL * (j + 1) * dp[i - 1][j] + 1LL * (i - j) * dp[i - 1][j - 1]) % mod; } } cout << dp[n][n - k] << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...