atcoder#AGC025B. [AGC025B] RGB Coloring

[AGC025B] RGB Coloring

得分:700700

问题陈述

高桥有一个被分为 NN 层的塔。 最初,所有层都是未上色的。高桥打算将一些层涂成红色、绿色或蓝色,以使塔变得美丽。 他将塔的美丽定义如下:

  • 塔的美丽是 NN 层的分数之和,其中如果某一层涂成红色,则分数为 AA;如果涂成绿色,则分数为 A+BA+B;如果涂成蓝色,则分数为 BB;如果未上色,则分数为 00

这里,AABB 是预先给定的正整数常量。还要注意,一层不能涂成两种或更多种颜色。

高桥计划为塔涂色,使得塔的美丽恰好为 KK。 这样的涂色方法有多少种?找出结果并对 998244353998244353 取模。 当存在某一层涂成不同颜色,或某一层在某种涂色方法中涂成某种颜色而在另一种中未涂色时,两个涂色方法被认为是不同的。

约束条件

  • 1N3×1051 \leq N \leq 3 \times 10^5
  • 1A,B3×1051 \leq A,B \leq 3 \times 10^5
  • 0K18×10100 \leq K \leq 18 \times 10^{10}
  • 输入中的所有值都是整数。

输入

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

NN AA BB KK

输出

打印涂色的方法数量,结果对 998244353998244353 取模。

4 1 2 5
40

在这种情况下,一层红色的分数为 11,一层绿色的分数为 33,蓝色的分数为 22。当我们有以下涂色层组合之一时,塔的美丽为 55

  • 11 绿色,11 蓝色
  • 11 红色,22 蓝色
  • 22 红色,11 绿色
  • 33 红色,11 蓝色

产生这些组合的总方法数量为 4040

2 5 6 0
1

只有当所有层都未上色时,塔的美丽才为 00。因此,答案是 11

90081 33447 90629 6391049189
577742975