AT_kupc2021_h.Symmetric
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定三个整数 s,t,u。
存在三个互不相同的复数 α,β,γ,它们满足以下条件:
- α+β+γ=s
- αβ+βγ+γα=t
- αβγ=u
现在给定正整数 n 和 m,要求计算以下表达式的值:
(α−β)(β−γ)(γ−α)αn(βm−γm)+βn(γm−αm)+γn(αm−βm)
结果保证是一个有理数,请输出其在模 998244353 下的值。
输入格式
从标准输入中读取一行,包括五个整数:
$ n $ $ m $ $ s $ $ t $ $ u $
输出格式
请输出一个整数。
输入输出样例
输入#1
2 3 314 159 265
输出#1
159
输入#2
1000000000000000000 800000000000000000 6 11 6
输出#2
76083766
输入#3
1000000000000000000 500000000000000000 505459328 165146837 982639180
输出#3
228155372
说明/提示
当输出一个有理数时,需要先将其表示成分数 xy 的形式,其中 x 和 y 是整数,并且 x 不能被 998244353 整除(在本题目约束下,这是可以实现的)。然后,找到满足 xz≡y(mod998244353) 的唯一整数 z,其中 0≤z≤998244352。输出这个整数 z。
约束
- 1≤n≤1018
- 1≤m≤1018
- 0≤s<998244353
- 0≤t<998244353
- 0≤u<998244353
- α,β,γ 是互不相同的复数。
- 输入均为整数。
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?