등차수열과 등비수열의 합
시간 제한1초메모리 제한128 MB
N과 등차수열이나 등비수열의 첫 세 항이 주어지면 수열의 종류를 판별하고 첫 N개 항의 합을 데이터셋마다 출력합니다.
문제
등차수열은 바로 앞 항에 일정한 수 를 더해서 다음 항을 만드는 수열이다.
부터 까지의 합은 다음과 같다.
등비수열은 바로 앞 항에 일정한 수 를 곱해서 다음 항을 만드는 수열이다.
부터 까지의 합은 다음과 같다.
등차수열이거나 등비수열인 수열의 첫 세 항이 주어진다. 첫 개 항의 합을 구하시오. 첫 항의 번호는 1이고, 합에는 번째 항까지 포함한다.
입력
입력은 여러 개의 데이터 세트로 이루어지고, 각 데이터 세트는 두 줄이다. 첫째 줄에는 합을 구할 항의 개수 이 주어진다. 둘째 줄에는 수열의 첫 세 항이 공백으로 구분된 정수로 주어진다. 수열은 등차수열이거나 등비수열이다. 이 0인 줄이 나오면 입력이 끝나고, 그 줄 뒤에는 수열 줄이 오지 않는다. 수열이 등비수열이면 공비 는 정수이다.
출력
각 데이터 세트마다 을 한 줄에 하나씩 출력한다. 합은 64비트 정수 범위를 넘을 수 있다.