AT_abc422_g.[ABC422G] Balls and Boxes

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

给定正整数 A,B,C,NA, B, C, N。
请你解决问题 11 和问题 22。(两道问题的区别已用粗体标注。)

问题 11

有 NN 个球。这些球彼此没有区别。另外,有编号为 11、22 和 33 的三个盒子。
请你计算将所有球放入这三个盒子的方式数(结果对 998244353998244353 取模),并满足以下条件:

  • 第 11 号盒子中球的数量是 AA 的倍数。
  • 第 22 号盒子中球的数量是 BB 的倍数。
  • 第 33 号盒子中球的数量是 CC 的倍数。

如果存在某一个盒子中球的数量不同,则认为这两种放球方式是不同的。

问题 22

有 NN 个球,编号从 11 到 NN,每个球都能区分。另外,有编号为 11、22 和 33 的三个盒子。
请你计算将所有球放入这三个盒子的方式数(结果对 998244353998244353 取模),并满足以下条件:

  • 第 11 号盒子中球的数量是 AA 的倍数。
  • 第 22 号盒子中球的数量是 BB 的倍数。
  • 第 33 号盒子中球的数量是 CC 的倍数。

如果存在某一个球被放进的盒子不同,则认为这两种放置方式是不同的。

输入格式

输入从标准输入读取,格式如下:

NN AA BB CC

输出格式

输出两行。第 ii 行输出问题 ii 的答案。

输入输出样例

  • 输入#1

    3 1 2 3

    输出#1

    3
    5
  • 输入#2

    1234 56 7 89

    输出#2

    15
    535248725
  • 输入#3

    300000 6 490 420

    输出#3

    73339
    760083042
  • 输入#4

    12345 67 89 123456

    输出#4

    2
    150951502

说明/提示

样例解释 1

对于问题 11,符合条件的放法有以下三种:

  • 33 个球都放进第 11 号盒子。
  • 11 个球放进第 11 号盒子,22 个球放进第 22 号盒子。
  • 33 个球都放进第 33 号盒子。

对于问题 22,符合条件的放法有以下五种:

  • 编号 1,2,31,2,3 的球都放进第 11 号盒子。
  • 编号 11 的球放进第 11 号盒子,编号 2,32,3 的球放进第 22 号盒子。
  • 编号 22 的球放进第 11 号盒子,编号 1,31,3 的球放进第 22 号盒子。
  • 编号 33 的球放进第 11 号盒子,编号 1,21,2 的球放进第 22 号盒子。
  • 编号 1,2,31,2,3 的球都放进第 33 号盒子。

数据范围

  • 1≤N≤3×1051 \leq N \leq 3 \times 10^5
  • 1≤A≤3×1051 \leq A \leq 3 \times 10^5
  • 1≤B≤3×1051 \leq B \leq 3 \times 10^5
  • 1≤C≤3×1051 \leq C \leq 3 \times 10^5
  • 所有输入均为整数。

由 ChatGPT 5 翻译

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

首页