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

Emiya 家今天的饭

绝对众数:\(k\) 道菜中使用次数 \(> \lfloor\dfrac{k}{2}\rfloor\) 的菜,可能不存在。

考虑以下两个观察:

  1. 绝对众数是至多只有一个的,所以可以容斥。
  2. 每种方法最多做一道菜,至多做 \(n\) 道。

于是答案是不考虑有无绝对众数的方案减去有一个数为绝对众数的方案。

枚举作为绝对众数的食材和做的菜数,对于每种方法考虑是否做这种食材即可,由于其它菜是无所谓的,如果不做这道菜的方案数可以前缀和算出。时间复杂度 \(\mathcal{O}(n^3m)\)

考虑优化,观察到这种食材的出现次数比其它所有食材的出现次数都大,直接把差值记到状态里即可。

时间复杂度 \(\mathcal{O}(n^2m)\)

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
// typedef __int128 i128;
typedef pair<int, int> pii;
const int N = 1e2 + 10, M = 2e3 + 10, mod = 998244353;
template<typename T>
void dbg(const T &t) { cout << t << endl; }
template<typename Type, typename... Types>
void dbg(const Type& arg, const Types&... args) {#ifdef ONLINE_JUDGEreturn ;#endifcout << arg << ' ';dbg(args...);
}   
int n, m, a[N][M];
ll s[M], f[N][N << 1], ans = 1;
int main() {// freopen("data.in", "r", stdin);// freopen("data.out", "w", stdout);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 >> a[i][j], s[i] = (s[i] + a[i][j]) % mod;ans = ans * (s[i] + 1) % mod;}ans = (ans + mod - 1) % mod;for (int i = 1; i <= m; i++) {f[0][n] = 1;for (int j = 1; j <= n; j++) {for (int k = n - j; k <= n + j; k++) {f[j][k] = (f[j - 1][k + 1] * (s[j] - a[j][i] + mod) % mod + f[j - 1][k - 1] * a[j][i] % mod + f[j - 1][k]) % mod;}}for (int k = 1; k <= n; k++) ans = (ans + mod - f[n][n + k]) % mod;}cout << ans << '\n';return 0;
}
http://www.rkmt.cn/news/116331.html

相关文章:

  • 3分钟玩转Venera漫画阅读器:全平台安装配置与使用技巧分享
  • 广告定制行业排行与选择指南,电梯电子屏广告/应援广告/地铁站广告/电梯广告/社区广告/候车亭广告/明星应援广告广告采购选哪家 - 品牌推荐师
  • EmotiVoice语音合成历史版本回顾:从v0.1到v2.0的重大升级
  • 2025年全氟聚醚生产企业排行榜,新测评精选全氟聚醚专业制造 - mypinpai
  • ScriptHookV完整指南:5分钟打造个性化GTA V游戏世界
  • 2025年办公室装修团队哪家更值得选?上海五大公装企业技术实 - myqiye
  • Redis最佳实践--键值设计
  • EmotiVoice语音合成抗噪能力优化路径探索
  • 建设项目经济评价的指标(笔记2)
  • 实战分享:如何构建东南亚高并发跑腿配送系统
  • 2025河南GEO优化机构TOP5权威推荐:资质齐全老牌公司 - myqiye
  • 2025湖州婚纱摄影推荐指南:聚焦太湖韵味的高口碑机构榜单 - 提酒换清欢
  • LLaMA-Factory 答疑系列二:高频问题 + 官方解决方案,建议收藏备用
  • ssh命令解析
  • Proxyman 问题
  • 域控操作三:更换域用户桌面背景
  • 如何快速配置OpenWrt访问控制:家庭网络管理完整指南
  • 通用智能+商业落地:原力无限全场景应用选择指南 - 资讯焦点
  • 函数调用
  • 如何3步搞定多模态Agent的复杂依赖?Docker多阶段构建深度解读
  • 2025年直流分流器订制厂家推荐榜单:分流器/车规分流器/储能分流器供应商精选 - 品牌推荐官
  • 智能视频水印清除技术:轻松去除静态水印的完整指南
  • 做合同管理软件的品牌有哪些?国内主流厂商排行 - 品牌排行榜
  • 5分钟快速上手SiYuan:打造你的专属数字大脑
  • 【开题答辩全过程】以 基于JavaWeb的疾病查询系统的设计与实现为例,包含答辩的问题和答案
  • 如何使用QGIS删掉图幅的分割线
  • nuxt.js 流水线自动部署设置
  • 通路分析?Reactome 2026
  • CSPS2020 题解
  • 2025年制冷产品供应商口碑排名:浙江冷王科技的品牌口碑好不 - mypinpai