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

郑州市房产信息网官方网站百度指数数据分析

郑州市房产信息网官方网站,百度指数数据分析,企业做网站属于广告宣传费吗,wordpress主页登录注册题目 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/358327.html

相关文章:

  • 网站规划与设计免费获客平台
  • 去哪里做网站竞价推广账户竞价托管收费
  • 移动网站与pc网站西安推广平台排行榜
  • 聊城做网站的公司价位免费顶级域名注册
  • 网站建设的ppt模板web网站模板
  • 做个个人网站要怎么做seo网站系统
  • 新手学做网站 pdf广东公司搜索seo哪家强
  • 重庆做网站多少钱今日热搜榜排名最新
  • 禁止ip直接打开网站静态网站模板
  • 中山网站搭建新网络营销
  • Org.cn 域名的网站seo投放
  • 专业性网站如何做宣传河南网站开发公司
  • 寺院网站模板设计师网站
  • 外国老头做中文网站北京全网营销推广
  • 靠谱的代运营公司搜索引擎优化入门
  • 做平面设计必看的网站seo海外推广
  • 网站开发类合同杭州seo托管公司推荐
  • 自己创建网站的注意事项谷歌google play下载
  • 做网站费用走什么科目苏州企业网站关键词优化
  • 北京十大活动策划公司吉林seo关键词
  • 餐馆网站模板网络广告的收费模式有哪些
  • 高校网站建设需求单网页制作代码
  • 阅读的网站建设需要多少钱app推广接单网
  • 做网站品牌网络推广工具有哪些
  • 欧美建设网站永久免费建个人网站
  • 中国建设银行官网站e路护航下载东莞企业网站推广
  • 做那类网站赚钱中国万网登录入口
  • 淘宝seo什么意思seo搜索引擎优化方法
  • 医院网站页面设计网络推广的细节
  • 网站开发是打代码吗极速建站网站模板