AT_arc192_e.[ARC192E] Snuke's Kyoto Trip

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定整数 W,H,L,R,D,UW, H, L, R, D, U。

在二维平面上存在一个京都的城镇。该城镇中所有满足以下条件的格点 (x,y)(x, y) 处都有一个区块,其他位置没有区块:

  • 0≤x≤W0 \leq x \leq W
  • 0≤y≤H0 \leq y \leq H
  • x<Lx < L 或 R<xR < x 或 y<Dy < D 或 U<yU < y

Snuke 按以下方式在京都城镇中旅行:

  • 首先选择一个区块并站立其上。
  • 之后可以进行零次或多次以下操作:
    • 向 xx 轴正方向或 yy 轴正方向移动 11 个单位,但移动后的位置必须存在区块。

求所有可能的旅行路径数量对 998244353998244353 取模的结果。

输入格式

输入通过标准输入给出,格式如下:

WW HH LL RR DD UU

输出格式

输出答案。

输入输出样例

  • 输入#1

    4 3 1 2 2 3

    输出#1

    192
  • 输入#2

    10 12 4 6 8 11

    输出#2

    4519189
  • 输入#3

    192 25 0 2 0 9

    输出#3

    675935675

说明/提示

约束条件

  • 0≤L≤R≤W≤1060 \leq L \leq R \leq W \leq 10^6
  • 0≤D≤U≤H≤1060 \leq D \leq U \leq H \leq 10^6
  • 至少存在一个区块
  • 输入均为整数

样例解释 1

以下是可能的路径示例(路径由经过的格点序列表示):

  • (3,0)(3, 0)
  • (0,0)→(1,0)→(2,0)→(2,1)→(3,1)→(3,2)→(4,2)→(4,3)(0, 0) \rightarrow (1, 0) \rightarrow (2, 0) \rightarrow (2, 1) \rightarrow (3, 1) \rightarrow (3, 2) \rightarrow (4, 2) \rightarrow (4, 3)
  • (0,1)→(0,2)(0, 1) \rightarrow (0, 2)
    可能的路径总数为 192192 种。

样例解释 3

请勿忘记将路径数量对 998244353998244353 取模。

翻译由 DeepSeek R1 完成

输入解题思路,AI测评打分。不知道怎么写?

首页