아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

높은 거듭제곱

시간 제한2초메모리 제한1024 MB

요약
세 복소수 a, b, c의 대칭합 s, t, u가 주어질 때, a, b, c의 n제곱과 m제곱으로 이루어진 교대 대칭식을 998244353으로 나눈 나머지를 구한다.
난이도

어려움10점 중 9점

유형
수학, 조합론, 동적 계획법, 정수론
정답자
아직 제출이 없습니다

문제

정수 ss, tt, uu가 주어진다.

서로 다른 복소수 aa, bb, cc가 다음 조건을 만족한다고 하자.

  • a+b+c=sa+b+c=s,
  • ab+bc+ca=tab + bc + ca=t,
  • abc=uabc=u.

주어진 ss, tt, uu에 대해 이러한 aa, bb, cc가 존재함이 보장된다.

양의 정수 nn과 mm이 주어질 때, 다음 비율을

an(bm−cm)+bn(cm−am)+cn(am−bm)(a−b)(b−c)(c−a)\frac{a^n(b^m-c^m)+b^n(c^m-a^m)+c^n(a^m-b^m)}{(a-b)(b-c)(c-a)}

998 244 353998\,244\,353으로 나눈 나머지를 계산하여라.

입력

첫 번째 줄에 두 정수 nn과 mm이 주어진다 (1≤n,m≤10181 \le n, m \le 10^{18}).

두 번째 줄에 세 정수 ss, tt, uu가 주어진다 (0≤s,t,u<998 244 3530 \le s, t, u < 998\,244\,353).

주어진 ss, tt, uu에 대해 문제에 나온 서로 다른 복소수 aa, bb, cc가 존재함이 보장된다.

출력

답은 유리수 p/qp/q로 나타낼 수 있으며, 여기서 pp와 qq는 정수이고 (p,q)=1(p,q)=1, q>0q>0이며 qq는 998 244 353998\,244\,353으로 나누어떨어지지 않는다.

예제3

  1. 예제 1

    입력
    2 3
    314 159 265
    
    예상 출력
    159
    
  2. 예제 2

    입력
    1000000000000000000 800000000000000000
    6 11 6
    
    예상 출력
    76083766
    
  3. 예제 3

    입력
    1000000000000000000 500000000000000000
    505459328 165146837 982639180
    
    예상 출력
    228155372