AT_ddcc2020_qual_f.DISCOSMOS

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

2937 年,DISCO 为了纪念创业 1000 周年,创造了一个新的宇宙“DISCOSMOS”!

DISCOSMOS 是一个 H×WH \times W 的格子宇宙。自上而下第 ii 行,自左而右第 jj 列的格子用 (i,j)(i, j) 表示(1≤i≤H, 1≤j≤W1 \leq i \leq H,\ 1 \leq j \leq W)。

在时刻 00,每个格子上都放置了一台机器人。每台机器人有以下三种类型之一:

  • 停止型:始终静止不动。
  • 右移型:如果在时刻 tt 处于 (i,j)(i, j),则在时刻 t+1t+1 处于 (i,j+1)(i, j+1)。但如果在时刻 tt 处于 (i,W)(i, W),则在时刻 t+1t+1 处于 (i,1)(i, 1)。(机器人之间不会发生碰撞。)
  • 下移型:如果在时刻 tt 处于 (i,j)(i, j),则在时刻 t+1t+1 处于 (i+1,j)(i+1, j)。但如果在时刻 tt 处于 (H,j)(H, j),则在时刻 t+1t+1 处于 (1,j)(1, j)。

这样的机器人放置方式共有 3H×W3^{H \times W} 种。在这些放置方式中,有多少种能够满足:在时刻 0,T,2T,3T,4T,…0, T, 2T, 3T, 4T, \dots 的每一个时刻,所有格子上都恰好有一台机器人?

请注意,答案可能非常大,请输出对 109+710^9 + 7 取模的结果。

输入格式

输入从标准输入中给出,格式如下:

HH WW TT

输出格式

输出满足条件的机器人放置方式数对 109+710^9 + 7 取模的结果。

输入输出样例

  • 输入#1

    2 2 1

    输出#1

    9
  • 输入#2

    869 120 1001

    输出#2

    672919729

说明/提示

限制条件

  • 1≤H≤1091 \leq H \leq 10^9
  • 1≤W≤1091 \leq W \leq 10^9
  • 1≤T≤1091 \leq T \leq 10^9
  • H,W,TH, W, T 均为整数

样例解释 1

用停止型表示为 .,右移型为 >,下移型为 v,例如如下的放置方式满足条件:

>>  ..  vv
..  ..  vv

由 ChatGPT 4.1 翻译

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

首页