#1604. 咖啡店的小巧思
咖啡店的小巧思
当前没有测试数据。
题目描述
某咖啡店会在顾客购买咖啡时赠送一张卡片,集齐 张卡片就可以免费兑换一杯咖啡。(兑换的咖啡不会再获赠卡片。)但为了节约成本,店长想了一个馊主意:他会定期更换卡片的样式,并且规定只能用最新样式的卡片进行兑换。这样一来,有些顾客好不容易攒的卡片可能还没来得及兑换就过期了。
店长翻出了 天内的顾客购买记录,每天都有若干名顾客前来购买咖啡,每名顾客用一个编号表示。他想要知道,最多每几天更换一次卡片样式,可以确保这些顾客能够兑换咖啡的总次数最少。
请注意:由于店长比较懒,因此一旦确定好更换的周期,就不能再改变了。
输入格式
第一行:输入两个整数 ,分别表示天数和兑换咖啡所需的卡片数量。
此后 行:每行先输入一个整数 ,表示第 天的顾客人数,然后输入 个整数 ,分别表示每个顾客的编号。
输出格式
输出一个整数,表示使得顾客兑换咖啡总次数最少所需的卡片更换周期。
样例
5 3
4 10 20 30 40
2 50 20
5 10 20 10 10 10
2 40 50
3 60 50 10
2
样例 解释
有五天,集齐三张卡片就可以兑换咖啡。
原本 号顾客可以兑换 杯, 号和 号顾客各兑换 杯。如果设置每 天更换一次卡片样式,那么只有 号顾客可以兑换 杯。可以证明没有比该方案更优的方案。
数据规模与约束
对于前 的数据,。
对于另外 的数据,。
对于另外 的数据,。
对于 的数据,。此外保证:在不设置更换周期时,至少有一名顾客能够兑换至少一杯咖啡。