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

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

수학 과외

시간 제한1초메모리 제한128 MB

요약
각 다항식의 차수와 계수를 입력받아 미분한 결과를 같은 형식으로 출력합니다.
난이도

쉬움10점 중 1점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

친구에게 다항식을 미분하는 규칙을 알려 주고 있는데, 예를 아무리 많이 들어도 친구가 좀처럼 익히지 못한다. 그래서 미분 결과를 대신 계산해 주는 프로그램을 만들기로 했다.

다항식이 다음과 같이 주어질 때,

anxn+an−1xn−1+⋯+a2x2+a1x+a0a_n x^n + a_{n-1} x^{n-1} + \dots + a_2 x^2 + a_1 x + a_0

그 도함수는 다음과 같다.

nanxn−1+(n−1)an−1xn−2+⋯+2a2x+a1n a_n x^{n-1} + (n-1) a_{n-1} x^{n-2} + \dots + 2 a_2 x + a_1

예를 들어 2x3−x+32x^3 - x + 3의 도함수는 6x2−16x^2 - 1이고, 3x4+2x3+7x2+5x+73x^4 + 2x^3 + 7x^2 + 5x + 7의 도함수는 12x3+6x2+14x+512x^3 + 6x^2 + 14x + 5이다.

다항식이 주어지면 그 도함수를 구하라. 이 문제에서 다루는 다항식은 위 형태뿐이다.

입력

첫째 줄에 테스트 케이스의 개수가 주어진다.

각 테스트 케이스는 한 줄로 주어진다. 줄의 첫 번째 정수는 다항식의 최고 차수 nn (1≤n≤1001 \le n \le 100)이고, 그 뒤에 xnx^n부터 x0x^0까지 각 항의 계수 n+1n+1개가 차례로 주어진다. 계수는 모두 −1000-1000 이상 10001000 이하의 정수다. 최고 차수는 항상 양수다. 모든 수는 공백 하나로 구분한다.

출력

각 테스트 케이스마다 한 줄씩 출력한다. 줄은 Case x:로 시작하고, xx는 1부터 세는 테스트 케이스 번호다. 콜론 뒤에 공백 하나를 두고 도함수를 적는다.

도함수는 입력과 같은 형식으로 적는다. 첫 번째 값은 도함수의 최고 차수 n−1n-1이고, 그 뒤에 xn−1x^{n-1}부터 x0x^0까지의 계수 nn개가 온다. 값은 공백 하나로 구분하며, 최고 차 계수가 0이어도 생략하지 않고 그대로 출력한다.

예제1

  1. 예제 1

    입력
    4
    3 2 0 -1 3
    4 3 2 7 5 7
    5 6 5 4 3 2 1
    1 5 10
    
    예상 출력
    Case 1: 2 6 0 -1
    Case 2: 3 12 6 14 5
    Case 3: 4 30 20 12 6 2
    Case 4: 0 5