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

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

삼중항

시간 제한5초메모리 제한256 MB

요약
2부터 n까지 각 지수 j마다 x^j+y^j=z^j를 만족하는 x≤y≤z≤m 삼중항 개수를 모두 더한 값을 구합니다.
난이도

쉬움10점 중 2점

유형
완전 탐색, 수학
정답자
아직 제출이 없습니다

문제

두 양의 정수 mm과 nn이 주어진다. 5≤m≤1005 \le m \le 100이고 2≤n≤1002 \le n \le 100이다. 각 지수 jj에 대해 삼중항의 집합을 다음과 같이 정의한다.

Tm,j={(x,y,z)∈N3∣x≤y≤z≤m, xj+yj=zj},j=2,3,…,nT_{m,j} = \{(x, y, z) \in \mathbb{N}^3 \mid x \le y \le z \le m,\ x^j + y^j = z^j\}, \quad j = 2, 3, \dots, n

여기서 N\mathbb{N}은 음이 아닌 정수의 집합이다. 즉 N={0,1,2,… }\mathbb{N} = \{0, 1, 2, \dots\}이다.

다음 합 Sm,nS_{m,n}을 구한다.

Sm,n=∑j=2ncard⁡(Tm,j)S_{m,n} = \sum_{j=2}^{n} \operatorname{card}(T_{m,j})

card⁡(Tm,j)\operatorname{card}(T_{m,j})는 집합 Tm,jT_{m,j}의 원소 개수이다.

입력

첫째 줄에 mm이 주어진다. 둘째 줄에 nn이 주어진다.

출력

Sm,nS_{m,n}의 값을 출력한다.

예제2

  1. 예제 1

    입력
    85
    95
    
    예상 출력
    8128
    
  2. 예제 2

    입력
    5
    2
    
    예상 출력
    7