AT_mujin_pc_2018_g.移動

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

本题给定 $ Q $ 个查询。对于第 $ i $ 个查询,提供 $ 7 $ 个整数:$ a_i, b_i, c_i, d_i, e_i, f_i, k_i 。根据这些整数设定以下变量:。根据这些整数设定以下变量: x_1 = a_i, y_1 = b_i, x_2 = c_i, y_2 = d_i, x_3 = e_i, y_3 = f_i, K = k_i $。我们需要解决如下问题并输出结果。

有一台机器人,初始时刻 $ t=0 $ 处于平面坐标点 $ (0,0) $。机器人可以使用三个向量 $ (x_1, y_1), (x_2, y_2), (x_3, y_3) $ 进行移动。这些向量不为 $ (0,0) $ 并且任意两个向量都不平行或反向。对于每个时刻 $ t $,若机器人当前位于点 $ (x, y) $,则下一个时刻 $ t+1 ,机器人可以选择移动到以下四个位置之一:,机器人可以选择移动到以下四个位置之一: (x, y), (x + x_1, y + y_1), (x + x_2, y + y_2), (x + x_3, y + y_3) $。

问:在时刻 $ K $ 时,机器人可能在的不同点的个数是多少?请将这个结果 mod $ 998244353 $ 并输出。

输入格式

输入数据包含以下格式:

$ Q $ $ a_1 $ $ b_1 $ $ c_1 $ $ d_1 $ $ e_1 $ $ f_1 $ $ k_1 $ $ : $ $ a_Q $ $ b_Q $ $ c_Q $ $ d_Q $ $ e_Q $ $ f_Q $ $ k_Q $

输出格式

对于每一个查询,输出机器人在时刻 $ K $ 可能出现的不同位置总数对 $ 998244353 $ 取模后的结果。

输入输出样例

  • 输入#1

    9
    1 0 0 1 1 1 3
    1 0 0 1 -1 -1 3
    3 1 4 1 5 9 265
    77162 -78112 -90809 -88927 99617 -89012 1000000000
    123 456 789 -123 -456 -789 987654321
    0 1 2 3 4 5 0
    10000000 10000000 20000000 30000000 -50000000 -80000000 130000000
    123456789 442514372 -902777152 -78816277 -887267123 667261667 908855261
    1 2 3 4 5 6 7

    输出#1

    16
    19
    981646
    677426955
    667519055
    1
    233035917
    508252191
    64

说明/提示

约束条件

  • $ 1 \leq Q \leq 10^4 $
  • $ 0 \leq |a_i|, |b_i|, |c_i|, |d_i|, |e_i|, |f_i| \leq 10^9 $
  • $ 0 \leq k_i \leq 10^9 $
  • 对于每个 $ i $,向量 $ (a_i, b_i), (c_i, d_i), (e_i, f_i) $ 都不为零向量,并且任意两个向量之间既不平行也不反方向,具体来说,任何两个向量的外积都不为零。
  • 所有输入数据均为整数。

样例解释

在第一个查询中,时刻 $ 3 $ 时机器人可以位于满足 $ (x, y) \ (0 \leq x, y \leq 3) $ 的共 $ 16 $ 个不同点。在第二个查询中,可能的位置共有 $ 19 $ 个,具体为:$ (-3, -3), (-2, -2), (-2, -1), (-1, -2), (-1, -1), (-1, 0), (-1, 1), (0, -1), (0, 0), (0, 1), (0, 2), (0, 3), (1, -1), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (3, 0) $。

本翻译由 AI 自动生成

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

首页