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

寻找商机seo行业网

寻找商机,seo行业网,p2p倒闭 网站开发,微商可以做网站推广吗题目 1155. Emiya 家今天的饭 思路 容斥原理, d p d p dp dp dpdp, 不是 d p o f d p dp \,of \, dp dpofdp 核心方法总得方案数减去不合法的方案数, 首先考虑前两个约束, 状态表示 f [ i ] [ j ] f[i][j] f[i][j]表示前 i i i个烹饪方法,使用了 j j j个食材的所有方案,…

题目

1155. Emiya 家今天的饭
在这里插入图片描述

思路

容斥原理, d p + d p dp + dp dp+dp, 不是 d p o f d p dp \,of \, dp dpofdp
核心方法总得方案数减去不合法的方案数, 首先考虑前两个约束, 状态表示 f [ i ] [ j ] f[i][j] f[i][j]表示前 i i i个烹饪方法,使用了 j j j个食材的所有方案, 类似于背包问题预处理

	f[0][0] = 1;for (int i = 1; i <= n; ++i) {for (int j = 0; j <= i; ++j) {f[i][j] = f[i - 1][j];if (j) f[i][j] = (f[i][j] + (LL) f[i - 1][j - 1] * s[i] % MOD) % MOD;}}int res = 0;for (int i = 1; i <= n; ++i) res = (res + f[n][i]) % MOD;

在这里插入图片描述
再进行 d p dp dp, 定义 g [ i ] [ d ] g[i][d] g[i][d]为考虑前 i i i个烹饪方式, 对于第 k k k个食材, 第 k k k个食材出现的次数减去其他食材出现的次数为 d d d的所有方案

#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;typedef long long LL;
const int N = 110, M = 2010, MOD = 998244353;int n, m;
LL w[N][M], s[N];
// f[i][j]前i个烹饪方式, 使用了j个食材的所有方案, g[i][d]表示前i个烹饪方式对于食材k来说所有菜中k出现的次数减去其他食材出现的次数是d的所有方案
int f[N][M], g[N][N << 1];int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);cin >> n >> m;for (int i = 1; i <= n; ++i) {for (int j = 1; j <= m; ++j) {cin >> w[i][j];s[i] = ((LL) s[i] + w[i][j]) % MOD;}}f[0][0] = 1;for (int i = 1; i <= n; ++i) {for (int j = 0; j <= i; ++j) {f[i][j] = f[i - 1][j];if (j) f[i][j] = (f[i][j] + (LL) f[i - 1][j - 1] * s[i] % MOD) % MOD;}}int res = 0;for (int i = 1; i <= n; ++i) res = (res + f[n][i]) % MOD;for (int k = 1; k <= m; ++k) {memset(g, 0, sizeof g);g[0][N] = 1;for (int i = 1; i <= n; ++i) {for (int j = 1; j + 1 < 2 * N; ++j) {// 不选择当前烹饪方法g[i][j] = g[i - 1][j];// 选择食材kg[i][j] = (g[i - 1][j] + (LL) g[i - 1][j - 1] * w[i][k]) % MOD;// 不选择食材kg[i][j] = (g[i][j] + (LL) g[i - 1][j + 1] * (s[i] - w[i][k])) % MOD;}}for (int i = 1; i <= n; ++i) res = (res - g[n][N + i]) % MOD;}cout << (res + MOD) % MOD << "\n";return 0;
}
http://www.dtcms.com/wzjs/170581.html

相关文章:

  • 网站选择空间宁波seo外包优化
  • 凤岗做网站石家庄关键词优化报价
  • 诸城做网站的长沙官网网站推广优化
  • 二次开发信怎么写短视频seo优化
  • 连云港做网站的公司合肥seo报价
  • 网站内容做淘宝店铺链接影响排名吗百度账户托管运营
  • 柳城企业网站建设公司媒体吧软文平台
  • 网站建设投标书组成淘宝运营培训机构
  • 智联招聘网站多少钱做的google seo整站优化
  • 营销类网站有哪些贵阳百度推广电话
  • 玄武区网站建设二级域名网站免费建站
  • 做调差问卷的网站百度联盟app
  • 江苏建设人才网证书查询电子证书郑州百度快照优化
  • Webmin和wordpress优化设计三年级上册答案
  • DW做的网站都能打开吗西安seo推广优化
  • 连云港规划建设网站合肥网站外包
  • 集团响应式网站建设web成品网站源码免费
  • 怎样做响应式网站新手seo入门教程
  • 腾讯云做网站需要报备线下推广的渠道和方法
  • 广州荔湾网站建设免费公司网址怎么注册
  • 成都最新数据消息seo网站排名优化公司哪家
  • 服务器地址怎么查询windows优化大师是官方的吗
  • 做网站是什么公司百度登录页面
  • 商城网站开发平台网络营销网站
  • 网站创建知识长沙关键词优化公司电话
  • 兖州网站制作营销策划推广
  • 网页设计网站期末作业求职seo服务
  • 做细胞激活的母液网站神秘网站
  • 网站建设的网络seo关键词推广方式
  • 北京icp网站备案seo是哪个英文的简写