주기 함수 (Easy)
면접 대비시간 제한0.5초메모리 제한1024 MB
주기 함수가 한 주기 동안 각 구간에서 갖는 적분값이 주어질 때, 임의의 구간 [a, b]에 대한 적분값을 구합니다.
문제
이 문제는 주기 함수 (Hard)와 입력 조건이 다르다.
주기 함수(週期函數, 영어: periodic function)는 함숫값이 일정한 주기마다 되풀이되는 함수이다. 모든 에 대해 를 만족하는 양수 가 존재하면 를 주기 함수라 하고, 를 주기라 한다. 같은 함수라도 주기는 여러 값을 가질 수 있다. 예를 들어 이면 모든 양의 정수 에 대해 가 주기가 된다.
주기 함수는 정적분을 계산할 때 편리하다. 적분 구간을 주기만큼 옮겨도 값이 같기 때문이다. 의 주기는 이므로 이다.
두영이는 매일 이안이가 모르는 주기 함수를 가져와서, 주기와 길이가 같은 구간의 적분값을 알려 준다. 그러고는 다른 구간의 적분값을 구해 달라고 한다. 매일 문제를 푸느라 지친 이안이는 답을 자동으로 구해 주는 프로그램을 만들려고 한다.
입력
첫 번째 줄에 함수의 주기 가 주어진다.
두 번째 줄에 구간의 적분값 개가 공백으로 구분되어 주어진다. 인 정수 에 대해 번째 수는 를 나타낸다.
세 번째 줄에 구하고자 하는 구간의 위치 와 가 공백으로 구분되어 주어진다.
출력
의 값을 한 줄에 출력한다.
제한
- 모든 적분값의 절댓값은 보다 작거나 같다.
- 모든 입력은 정수이다.