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

建一个app要多少钱杭州关键词推广优化方案

建一个app要多少钱,杭州关键词推广优化方案,如何开发系统,动态网站建设包括哪些题意 传送门 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.rdtb.cn/news/17680.html

相关文章:

  • 网站右侧qq客服代码东莞seo项目优化方法
  • 如何做好网站建设工作网络推广员工作内容
  • 易语言做网站客户端投稿网站
  • 关于加强政府网站信息内容建设的意见免费seo网站诊断免费
  • 科技特长生包括哪些项目seo按照搜索引擎的什么对网站
  • 怎么做英文网站排行榜百度
  • 室内设计专业网站百度收录哪些平台比较好
  • 网站建设php文件html文件seo优化招商
  • 网站建设视频超云seo优化
  • 管理登陆网站开发软件青岛seo优化
  • pc网站转wap网站微信营销的10种方法技巧
  • 找外地的做网站制作网站教程
  • 秦皇岛建设网站公司b2b平台营销
  • 广州有网站建设学校百度推广运营这个工作好做吗
  • 站长工具网站提交搜索引擎优化英文简称
  • wordpress区块链主题青岛神马排名优化
  • 我的个人网站怎么做百度小说风云榜2022
  • wordpress自动连接网站排名优化怎么做
  • 新手怎么做电商在哪个网站西安百度网站快速优化
  • 龙胜时代大厦 做网站推广营销是什么
  • wordpress 调用tag标签云成都高新seo
  • 网站的安全检查怎么做四年级小新闻50字左右
  • 网站集成微信登录今日大新闻
  • 怎么建网站锦州无锡百度推广代理商
  • 北京手机模板建站重庆seo整站优化方案范文
  • 建网站app需要多少钱百度人工客服电话24小时
  • 如果做京东优惠卷的网站百度seo关键词排名查询工具
  • 旅行网站建设论文摘要楚雄seo
  • 信息技术初二做网站南宁seo优化
  • 昆明淘宝网站建设邵阳seo优化