나무 말고 꽃
시간 제한1초메모리 제한128 MB
회전체의 부피가 목표 부피에 가장 가까운 화병 번호를 구합니다.
문제
선영이와 남자친구의 2주년이 얼마 남지 않았다. 선영이는 특별한 선물을 하고 싶다. 남자친구는 나무를 무척 좋아하지만, 선영이가 보기에 나무는 선물로 주기에 너무 크다. 그래서 꽃을 사기로 했다.
선영이는 꽃마다 가장 잘 어울리는 꽃병의 부피가 따로 있다고 생각한다. 꽃병을 사려고 인터넷 쇼핑몰에 들어가 보니 상품마다 사진과 윤곽 함수가 적혀 있었다. 선영이가 원하는 부피에 가장 가까운 꽃병을 찾는 프로그램을 작성하시오.
꽃병의 윤곽은 함수 로 나타낸다. 는 꽃병 바닥에서 잰 수직 거리이고, 꽃병은 이 곡선을 축을 중심으로 회전시킨 입체이다. 꽃병의 높이가 이므로 부피는 다음과 같다.
서로 다른 두 꽃병의 부피는 적어도 만큼 차이가 난다. 선영이가 찾는 부피와의 차이 역시 꽃병마다 적어도 만큼 벌어져 있으므로, 답이 되는 꽃병은 하나뿐이다.
입력
첫째 줄에 선영이가 찾는 부피 와 쇼핑몰에 올라와 있는 꽃병의 수 이 주어진다. (, )
다음 개 줄에는 꽃병 하나의 윤곽 함수를 결정하는 , , 가 주어진다. ()
와 , , 는 실수이고, 소수점 없이 주어지기도 한다.
, , 인 꽃병의 부피는 34.72348이고, , , 인 꽃병의 부피는 21.77966이다.
출력
선영이가 찾는 부피와의 차이가 가장 작은 꽃병의 인덱스를 출력한다. 첫 번째 꽃병의 인덱스는 0이다.