题目信息

题目类型
提高级
题目年份
2019
题目题型
编程题
关 键 词
Emiya家今天的饭

题目题干

Emiya 家今天的饭2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Emiya 是个擅长做菜的高中生,他共掌握 $n$ 种**烹饪方法**,且会使用 $m$ 种**主要食材**做菜。为了方便叙述,我们对烹饪方法从 $1 \sim n$ 编号,对主要食材从 $1 \sim m$ 编号。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Emiya 做的每道菜都将使用**恰好一种**烹饪方法与**恰好一种**主要食材。更具体地,Emiya 会做 $a_{i,j}$ 道不同的使用烹饪方法 $i$ 和主要食材 $j$ 的菜($1 \leq i \leq n$、$1 \leq j \leq m$),这也意味着 Emiya 总共会做 $\sum\limits_{i=1}^{n} \sum\limits_{j=1}^{m} a_{i,j}$ 道不同的菜。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Emiya 今天要准备一桌饭招待 Yazid 和 Rin 这对好朋友,然而三个人对菜的搭配有不同的要求,更具体地,对于一种包含 $k$ 道菜的搭配方案而言:2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- Emiya 不会让大家饿肚子,所以将做**至少一道菜**,即 $k \geq 1$2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- Rin 希望品尝不同烹饪方法做出的菜,因此她要求每道菜的**烹饪方法互不相同**2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- Yazid 不希望品尝太多同一食材做出的菜,因此他要求每种**主要食材**至多在**一半**的菜(即 $\lfloor \frac{k}{2} \rfloor$ 道菜)中被使用2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
这里的 $\lfloor x \rfloor$ 为下取整函数,表示不超过 $x$ 的最大整数。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
这些要求难不倒 Emiya,但他想知道共有多少种不同的符合要求的搭配方案。两种方案不同,当且仅当存在至少一道菜在一种方案中出现,而不在另一种方案中出现。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Emiya 找到了你,请你帮他计算,你只需要告诉他符合所有要求的搭配方案数对质数 $998,244,353$ 取模的结果。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第 1 行两个用单个空格隔开的整数 $n,m$。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第 2 行至第 $n + 1$ 行,每行 $m$ 个用单个空格隔开的整数,其中第 $i + 1$ 行的 $m$ 个数依次为 $a_{i,1}, a_{i,2}, \cdots, a_{i,m}$。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
仅一行一个整数,表示所求方案数对 $998,244,353$ 取模的结果。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #12cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #12cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 3 2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 0 12cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
0 1 12cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #12cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
32cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #22cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #22cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 32cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 32cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4 5 02cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6 0 02cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #22cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1902cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #32cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #32cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 52cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 0 0 1 12cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
0 1 0 1 02cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 1 1 1 02cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 0 1 0 12cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
0 1 1 0 12cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #32cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7422cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 1 解释】2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
由于在这个样例中,对于每组 $i, j$,Emiya 都最多只会做一道菜,因此我们直接通过给出烹饪方法、主要食材的编号来描述一道菜。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
符合要求的方案包括:2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 做一道用烹饪方法 1、主要食材 1 的菜和一道用烹饪方法 2、主要食材 2 的菜2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 做一道用烹饪方法 1、主要食材 1 的菜和一道用烹饪方法 2、主要食材 3 的菜2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 做一道用烹饪方法 1、主要食材 3 的菜和一道用烹饪方法 2、主要食材 2 的菜2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
因此输出结果为 $3 \bmod 998,244,353 = 3$。 需要注意的是,所有只包含一道菜的方案都是不符合要求的,因为唯一的主要食材在超过一半的菜中出现,这不满足 Yazid 的要求。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 2 解释】2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Emiya 必须至少做 2 道菜。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
做 2 道菜的符合要求的方案数为 100。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
做 3 道菜的符合要求的方案数为 90。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
因此符合要求的方案数为 100 + 90 = 190。2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【数据范围】2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| 测试点编号 | $n=$ | $m=$ | $a_{i,j}<$ | 测试点编号 | $n=$ |$m=$  |$a_{i,j}<$ |2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: |2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $1$ | $2$ | $2$ | $2$ | $7$ | $10$ | $2$ | $10^3$ |2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $2$ | $2$ | $3$ | $2$ | $8$ | $10$| $3$ | $10^3$ |2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $3$ | $5$ | $2$ | $2$ | $9\sim 12$ | $40$ | $2$ | $10^3$ |2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $4$ | $5$ | $3$ | $2$ | $13\sim 16$ | $40$ | $3$  | $10^3$ |2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $5$ | $10$ | $2$ | $2$ | $17\sim 21$ | $40$ | $500$ | $10^3$ |2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $6$ | $10$ | $3$ | $2$ | $22\sim 25$ | $100$ | $2\times 10^3$ | $998244353$ |2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2cn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于所有测试点,保证 $1 \leq n \leq 100$,$1 \leq m \leq 2000$,$0 \leq a_{i,j} \lt 998,244,353$。

答案解析

相关题目

划分 题目描述 2048 年,第三十届 CSP 认证的考场上,作为选手的小明打开了第一题。这个题的样例有 $n$ 组数据,数据从 $1 \sim n$ 编号,$i$ 号数据的规模为 $a_i$。
Emiya 家今天的饭 题目描述 Emiya 是个擅长做菜的高中生,他共掌握 $n$ 种**烹饪方法**,且会使用 $m$ 种**主要食材**做菜。为了方便叙述,我们对烹饪方法从 $1 \sim
贪吃蛇(snakes) 题目描述 草原上有 $n$ 条蛇,编号分别为 $1, 2, \ldots , n$。初始时每条蛇有一个体力值 $a_i$,我们称编号为 $x$ 的蛇实力比编号为 $y$ 的
函数调用(cal) 题目描述 函数是各种编程语言中一项重要的概念,借助函数,我们总可以将复杂的任务分解成一个个相对简单的子任务,直到细化为十分简单的基础操作,从而使代码的组织更加严密、更加有条理。
动物园(zoo) 题目描述 动物园里饲养了很多动物,饲养员小 A 会根据饲养动物的情况,按照《饲养指南》购买不同种类的饲料,并将购买清单发给采购员小 B。  具体而言,动物世界里存在 $2^k$
儒略日(julian) 题目描述 为了简便计算,天文学家们使用儒略日(Julian day)来表达时间。所谓儒略日,其定义为从**公元前 4713 年 1 月 1 日正午 12 点到此后某一时刻间所
交通规划(traffic) 题目描述 给定一个平面上 $n$ 条水平直线和 $m$ 条垂直直线,它们相交形成 $n$ 行 $m$ 列的网格,从上到下第 $r$ 条水平直线和从左到右第 $c$ 条垂直
回文(palin) 题目描述 给定正整数 $n$ 和整数序列 $a_1, a_2, \ldots, a_{2 n}$,在这 $2 n$ 个数中,$1, 2, \ldots, n$ 分别各出现恰
括号序列(bracket) 题目描述 小 w 在赛场上遇到了这样一个题:一个长度为 $n$ 且符合规范的括号序列,其有些位置已经确定了,有些位置尚未确定,求这样的括号序列一共有多少个。 身经百战
廊桥分配(airport) 题目描述 当一架飞机抵达机场时,可以停靠在航站楼旁的廊桥,也可以停靠在位于机场边缘的远机位。乘客一般更期待停靠在廊桥,因为这样省去了坐摆渡车前往航站楼的周折。然而,因为廊

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢