포럼
문제 ICPC00044

A. 합병 아티초크

스페셜 저지 — 출력을 사용자 정의 프로그램으로 검사하므로 여러 정답이 인정될 수 있습니다.
설명

Fatima Cynara는 Amalgamated Artichokes(AA)의 분석가이다. 여느 회사처럼 AA에도 아주 좋은 시절과 나쁜 시절이 있었다. Fatima는 AA 주가의 추세 분석을 하며, 다양한 기간에 걸친 주가의 최대 하락폭을 알아내고(det\(er- mi\)ne) 싶어 한다. 예를 들어 어느 기간 동안 주가가 19, 12, 13, 11, 20, 14였다면 최대 하락폭은 첫 번째와 네 번째 가격 사이의 8이다. 마지막 가격이 14가 아니라 10이었다면 최대 하락폭은 마지막 두 가격 사이의 10이었을 것이다. Fatima는 이전 분석들에서 어느 기간의 주가든 다음 식으로 꽤 정확하게 모델링할(m\(od- el\)led) 수 있음을 알아냈다. price(\(k\)) = \(p\) · (sin(\(a \cdot k + b\)) + cos(\(c \cdot k + d\)) + 2) 여기서 \(p\), \(a\), \(b\), \(c\), \(d\)는 상수이다. Fatima는 주어진 가격 수열에서 최대 하락폭을 구하는 프로그램을 당신이 작성해 주기를 바란다. 그림 A.1은 샘플 입력 1의 가격 함수를 보여 준다. 정수 값 \(k\)에 대한 가격만 고려해야 한다. \(k\) price(\(k\)) 그림 A.1: 샘플 입력 1. 최대 하락은 네 번째 가격에서 일곱 번째 가격 사이에 일어난다.

제약
입력 형식

입력은 여섯 정수 \(p\) (\(1 \le p \le 1\,000\)), \(a\), \(b\), \(c\), \(d\) (\(0 \le a\), b, c, \(d \le 1\,000\)), \(n\) (\(1 \le n \le 10^{6}\))이 있는 한 줄로 이루어져 있다. 앞의 다섯 정수는 위에서 설명한 것이다. 고려할 주가 수열은 price(1), price(2), . . . , price(\(n\))이다.

출력 형식

주가의 최대 하락폭을 출력한다. 하락이 없으면 수 0을 출력한다. 출력의 절대 또는 상대 오차는 \(10^{−}^{6}\) 이하여야 한다.

예제 1
입력
42 1 23 4 8 10
출력
104.855110477
예제 2
입력
100 7 615 998 801 3
출력
0.00
예제 3
입력
100 432 406 867 60 1000
출력
399.303813
문제 정보

생성자가 기록되지 않았습니다.

출처 ICPC World Finals 2015

평가 및 의견

A. Amalgamated Artichokes

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

A. Amalgamated Artichokes

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8