다항식
시간 제한1초메모리 제한256 MB
차수가 최대 25인 정수 계수 다항식이 주어지면 0부터 n까지의 합을 나타내는 다항식을 기약 분수 계수로 구하고 분자 절댓값의 합을 출력합니다.
문제
계수가 모두 정수인 차수 의 다항식 가 다음과 같이 주어진다.
음이 아닌 정수 에 대해 의 합을 이라 하자.
도 다항식이다. 다만 차수가 이고 계수는 유리수이므로 다음과 같이 쓸 수 있다.
여기서 각 에 대해 와 는 서로소인 정수다. 즉 1보다 큰 공약수가 없다. 계수가 0인 자리는 , 로 정해진다.
정수 계수 로 주어진 차수 의 다항식 에 대해 을 구하고, 다음 값을 출력하는 프로그램을 작성하라.
다항식에 대한 다음 항등식을 활용해도 된다. 임의의 양의 정수 와 임의의 실수 에 대해
이고, 인 정수 에 대해 이다.
입력
입력은 표준 입력으로 읽는다. 입력은 개의 테스트 케이스로 이루어지고, 첫 줄에 테스트 케이스의 개수 가 주어진다.
각 테스트 케이스는 한 줄이다. 그 줄에는 음이 아닌 정수 ()가 먼저 오고, 이어서 정수 가 개 온다. 이고 이다. 이 값이 차수 이고 계수가 인 다항식 를 완전히 결정한다.
출력
출력은 표준 출력으로 쓴다. 테스트 케이스마다 정확히 한 줄을 출력한다. 그 줄에는 값 를 나타내는 정수 하나를 적는다.