当前位置: 首页 > news >正文

在网站后台挂马国内最开放的浏览器

在网站后台挂马,国内最开放的浏览器,宣化网站建设,管网建设是什么意思题意 传送门 HDU 6391 Lord Li’s problem 题解 仅考虑 S i ≠ T i S_i\neq T_i Si​Ti​ 的数量 m m m,最后答案除以 ( n m ) \binom{n}{m} (mn​) 即可。考虑 X X X 的排列,最后答案除以 k ! k! k! 即可。 d p [ i 1 ] [ j ] dp[i1][j] dp[…
题意

传送门 HDU 6391 Lord Li’s problem

题解

仅考虑 S i ≠ T i S_i\neq T_i Si=Ti 的数量 m m m,最后答案除以 ( n m ) \binom{n}{m} (mn) 即可。考虑 X X X 的排列,最后答案除以 k ! k! k! 即可。

d p [ i + 1 ] [ j ] dp[i+1][j] dp[i+1][j] 代表考虑 X 0 ⋯ X i X_0\cdots X_i X0Xi,这些数字异或和中 1 的数量为 j j j 情况下方案的数量。令 a , b a,b a,b 分别为将 X i X_i Xi 异或进来后,异或和为 0 和 1 的数量,对应的贡献为 d p [ i ] [ j ] ⋅ ( j a ) ⋅ ( n − j b ) dp[i][j]\cdot\binom{j}{a}\cdot\binom{n-j}{b} dp[i][j](aj)(bnj) X i X_i Xi 可以为任意数字,那么要从 d p [ i + 1 ] [ j ] dp[i+1][j] dp[i+1][j] 中减去 X i X_i Xi 之前出现过的情况,对应的贡献为 d p [ i − 1 ] [ j ] ⋅ i ⋅ [ ( n 3 ) − ( i − 1 ) ] dp[i-1][j]\cdot i\cdot[\binom{n}{3}-(i-1)] dp[i1][j]i[(3n)(i1)]。单个样例时间复杂度 O ( n k ) O(nk) O(nk)

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
constexpr int MOD = 19260817;
constexpr int N = 42;
ll fac[N], inv[N], invf[N];int main() {ios::sync_with_stdio(false);cin.tie(nullptr);fac[0] = invf[0] = 1;fac[1] = inv[1] = invf[1] = 1;for (int i = 2; i < N; ++i) {fac[i] = fac[i - 1] * i % MOD;inv[i] = (MOD - MOD / i) * inv[MOD % i] % MOD;invf[i] = invf[i - 1] * inv[i] % MOD;}auto get = [&](int n, int m) -> ll {if (n < 0 || m < 0 || n < m) {return 0;}return fac[n] * invf[m] % MOD * invf[n - m] % MOD;};auto power = [&](ll x, int n) -> ll {ll res = 1;while (n > 0) {if (n & 1) {(res *= x) %= MOD;}(x *= x) %= MOD, n >>= 1;}return res;};int n, k, tt = 0;while (cin >> n >> k) {tt += 1;if (n == 0 && k == 0) {break;}string s, t;cin >> s >> t;int m = 0;for (int i = 0; i < n; ++i) {m += s[i] != t[i];}vector<vector<ll>> dp(k + 1, vector<ll>(n + 1));dp[0][0] = 1;for (int i = 0; i < k; ++i) {for (int j = 0; j <= n; ++j) {for (int a = 0; a <= 3; ++a) {int b = 3 - a;int nxt = j + (b - a);if (0 <= nxt && nxt <= n) {(dp[i + 1][nxt] += dp[i][j] * get(j, a) % MOD * get(n - j, b) % MOD) %= MOD;}}}if (i - 1 >= 0) {for (int j = 0; j <= n; ++j) {dp[i + 1][j] -= dp[i - 1][j] * i % MOD * (get(n, 3) - (i - 1)) % MOD;(dp[i + 1][j] += MOD) %= MOD;}}}ll res = dp[k][m];(res *= invf[k]) %= MOD;(res *= power(get(n, m), MOD - 2)) %= MOD;cout << "Case #" << tt << ": " << res << '\n';}return 0;
}
http://www.hkea.cn/news/768162/

相关文章:

  • 一搜同志网站建设电话青岛网站seo优化
  • 官方做任务网站网络营销公司注册找哪家
  • django做视频网站网络营销推广专家
  • 国外手做网站搜索引擎推广的关键词
  • 网站建设商标注册多少类目域名注册免费
  • 哪里有网站设计公司长沙网络公司最新消息
  • 试描述一下网站建设的基本流程百度怎么发布短视频
  • 我现在有域名怎么做网站搜索关键词热度
  • 海外如何 淘宝网站建设快速seo整站优化排行
  • 代还信用卡网站建设赣州seo顾问
  • 响应式网站建设推广开网店
  • 成都专业网站推广公司优化大师优化项目有
  • 怎么用wordpress搭建网站百度关键词排名点
  • 外挂网站模板域名搜索引擎入口
  • 手机网站开发 pdfseo搜索引擎优化工作内容
  • 上海中小网站建设洛阳seo博客
  • 南宁网站建设公司哪家专业搜索引擎优化包括
  • 新疆住房与建设厅网站新产品推广方式有哪些
  • 做网站站怎么赚钱网络营销模式有哪些?
  • 南通城市建设集团有限公司网站南京谷歌推广
  • 南通网站定制方案怎么查找关键词排名
  • 权大师的网站是哪个公司做的百度做个人简介多少钱
  • 烟台网站建设设计软文广告经典案例100字
  • 做微信用什么网站广州百度seo代理
  • 网站建设目标 优帮云跨境电商营销推广
  • 郑州华恩科技做网站怎么样竞价排名适合百度吗
  • flask做大型网站开发深圳seo博客
  • 合肥网站建设平台小程序怎么引流推广
  • 做网站被拘留免费找客源软件
  • 门户型网站建设百度seo快速提升排名