AT_arc111_f.[ARC111F] Do you like query problems?
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
yosupo 君非常喜欢查询类问题,因此他设计了如下的问题。
A Query Problem
有一个长度为 N 的整数序列 a1,…,aN。初始时,ai=0 (1≤i≤N)。另外,还有一个变量 ans,初始时 ans=0。接下来会有 Q 个如下形式的查询:
查询 1:
- ti(=1) li ri vi
- 对于每个 j=li,…,ri,执行 aj:=min(aj,vi)
查询 2:
- ti(=2) li ri vi
- 对于每个 j=li,…,ri,执行 aj:=max(aj,vi)
查询 3:
- ti(=3) li ri
- 计算 ali+…+ari,并将其加到 ans 上
请输出最终的 ans 的值。
其中,对于每个查询,1≤li≤ri≤N,并且对于查询 1、2,有 0≤vi≤M−1。
maroon 君觉得这个问题太简单了,于是又提出了如下的问题。
Query Problems
给定正整数 N,M,Q。对于问题 “A Query Problem”,其输入共有 (2(N+1)N⋅(M+M+1))Q 种可能。请计算所有这些输入对应的输出 ans 的和,并对 998,244,353 取模。
请你求出答案。
输入格式
输入从标准输入中给出。
N M Q
输出格式
请输出答案。
输入输出样例
输入#1
1 2 2
输出#1
1
输入#2
3 1 4
输出#2
0
输入#3
111 112 113
输出#3
451848306
说明/提示
数据范围
- 1≤N,M,Q≤200000
- 输入的所有数均为整数
样例解释 1
所有可能的输入共有 25 种,其中 ans 会大于 0 的输入只有一种:t1=2, l1=1, r1=1, v1=1, t2=3, l2=1, r2=1。此时 ans=1,所以答案为 1。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?