CF1250B.The Feast and the Bus
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Employees of JebTrains are on their way to celebrate the 256-th day of the year! There are n employees and k teams in JebTrains. Each employee is a member of some (exactly one) team. All teams are numbered from 1 to k . You are given an array of numbers t1,t2,…,tn where ti is the i -th employee's team number.
JebTrains is going to rent a single bus to get employees to the feast. The bus will take one or more rides. A bus can pick up an entire team or two entire teams. If three or more teams take a ride together they may start a new project which is considered unacceptable. It's prohibited to split a team, so all members of a team should take the same ride.
It is possible to rent a bus of any capacity s . Such a bus can take up to s people on a single ride. The total cost of the rent is equal to s⋅r burles where r is the number of rides. Note that it's impossible to rent two or more buses.
Help JebTrains to calculate the minimum cost of the rent, required to get all employees to the feast, fulfilling all the conditions above.
输入格式
The first line contains two integers n and k ( 1≤n≤5⋅105,1≤k≤8000 ) — the number of employees and the number of teams in JebTrains. The second line contains a sequence of integers t1,t2,…,tn , where ti ( 1≤ti≤k ) is the i -th employee's team number. Every team contains at least one employee.
输出格式
Print the minimum cost of the rent.
输入输出样例
输入#1
6 3 3 1 2 3 2 3
输出#1
6
输入#2
10 1 1 1 1 1 1 1 1 1 1 1
输出#2
10
输入#3
12 4 1 2 3 1 2 3 4 1 2 1 2 1
输出#3
12