Logo
(追記) (追記ここまで)

30632번 - Ещё одна $n$-мерная шоколадка 서브태스크스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB0000.000%

문제

Мама купила мальчику Васе $n$-мерную шоколадку, представляющую собой $n$-мерный куб, у которого длина каждой стороны равна 1ドル$. У шоколадки намечено разделение на дольки. По $i$-му измерению ее можно разделить гиперплоскостями на $a_i$ равных частей. Таким образом, шоколадка делится суммарно на $a_1 \cdot a_2 \cdot a_3 \cdot \ldots \cdot a_n$ долек, у каждой дольки длина по $i$-му измерению равна $\frac{1}{a_i},ドル соответственно объём каждой дольки равен $\frac{1}{a_1 a_2 \cdots a_n}$.

Вася с друзьями хочет разрезать шоколадку, чтобы получилось хотя бы $k$ кусочков, при этом Вася хочет максимизировать объем наименьшего из них. Резать шоколадку можно только по местам соединения долек, причём каждый разрез должен проходить через всю шоколадку вдоль некоторой гиперплоскости, участвующей в образовании долек. Только сделав все разрезы, Вася разбирает шоколадку на кусочки.

Более формально, Вася хочет выбрать числа $b_1, b_2, \dots, b_n$ (1ドル \le b_i \le a_i$) --- количество частей на которые Вася разрежет шоколадку вдоль каждого измерения. Должно выполняться условие $b_1 \cdot b_2 \cdot \ldots \cdot b_n \ge k,ドル чтобы получить не менее $k$ кусочков после всех разрезаний. Можно заметить, что при оптимальном разрезании с такими параметрами, минимальный кусочек будет содержать $\lfloor \frac{a_1}{b_1} \rfloor \dotsm \lfloor \frac{a_n}{b_n} \rfloor$ долек, а его объём будет равен $\lfloor \frac{a_1}{b_1} \rfloor \dotsm \lfloor \frac{a_n}{b_n} \rfloor \cdot \frac{1}{a_1 a_2 \cdots a_n}$.

Вася хочет получить максимальное возможное значение объема минимального кусочка, умноженного на $k,ドル то есть он хочет максимизировать число $\lfloor \frac{a_1}{b_1} \rfloor \dotsm \lfloor \frac{a_n}{b_n} \rfloor \cdot \frac{1}{a_1 a_2 \cdots a_n} \cdot k$. Помогите ему в этом.

입력

В первой строке даны два целых числа $n$ и $k$ $(1 \le n \le 100,ドル 1ドル \le k \le 10^7)$ --- размерность шоколадки, и на сколько частей её нужно поделить.

Во второй строке даны $n$ целых чисел $a_1,\ a_2,\ \dots,\ a_n$ $(1 \le a_i \le 10^7)$ --- количество кусочков, на которое размечена шоколадка вдоль каждого из измерений.

출력

Выведите одно число --- максимальный возможный объём наименьшего из полученных кусочков, умноженный на $k,ドル с абсолютной или относительной погрешностью не более 10ドル^{-9}$.

Если при заданных ограничениях разрезать шоколадку хотя бы на $k$ кусочков невозможно, выведите 0ドル$.

제한

서브태스크

번호배점제한
110

$ n \le 2$

212

$k \le 500,ドル $ a_i \le 500 $

313

$k \le 20,000円,ドル $ a_i \le 2000 $

412

$k \le 40,000円$

510

$k \le 200,000円$

611

$k \le 4 \cdot 10^6,ドル $ a_i \le 2000 $

715

$k \le 5 \cdot 10^6$

817

예제 입력 1

1 2
5

예제 출력 1

0.8

예제 입력 2

2 6
5 10

예제 출력 2

0.72

예제 입력 3

2 7
4 4

예제 출력 3

0.875

예제 입력 4

2 3
4 5

예제 출력 4

0.75

예제 입력 5

4 444
57 179 239 2

예제 출력 5

0.97557326850704739751

예제 입력 6

2 5
2 2

예제 출력 6

0

노트

В первом примере одномерную шоколадку можно разделить так:

Тогда ответ будет $\frac{2}{5} \cdot 2 = 0.8$

Во втором примере шоколадку можно разрезать следующим образом:

Тогда ответ будет $\frac{2}{5} \cdot \frac{3}{10} \cdot 6 = 0.72$

В третьем примере шоколадку можно разрезать следующим образом:

Тогда ответ будет $\frac{2}{4} \cdot \frac{1}{4} \cdot 7 = 0.875$

출처

Olympiad > Moscow Open Olympiad in Informatics > Moscow Open Olympiad in Informatics 2022-23 > Day 1 Tetris번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
  • 이 문제의 채점 우선 순위는 2이다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /