前段时间甜心公主Slastyona打算自己开一间烘焙坊!她采购了必要的原材料和一个神奇烤箱。这个神奇烤箱可以烘焙多种蛋糕,并自行给烘焙坊挂上“营业”的牌子。
不久后,烘焙坊开始入不敷出,所以Slastyona打算开拓甜点市场。她发现,盒装销售的蛋糕比散装的利润更高,并且盒子里装的蛋糕种类越多(一盒蛋糕的价值即为盒中蛋糕种类的数目),售价就越高。
她决定革新生产工艺!问题是,Slastyona无法选择烘焙什么类型的蛋糕,而是由神奇烤箱自己决定的。幸好她知道,今天神奇烤箱想烘焙\(n\)个蛋糕,还知道每个蛋糕的种类与烘焙的先后顺序。Slastyona要用\(k\)个盒子(不能多不能少)包装这n个蛋糕。神奇烤箱会一个接一个的烘焙蛋糕,而她需要往盒子里放上烘焙时连续生产的一些(至少一个)蛋糕。
帮助Slastyona确定包装这\(k\)盒蛋糕可能的最大价值。
输入共两行,第一行包括两个整数\(n\)和\(k(1?≤?n?≤?35000, 1?≤?k?≤?\min(n,?50))\)
第二行包括\(n\)个整数\(a_1,?\)\(a_2,?\)\(...,\)\(a_n\)\((1?≤?a_i?≤?n)\)按照烘焙的先后顺序排列的这\(n\)个蛋糕的种类。
输出一个整数,表示包装这\(k\)盒蛋糕可能的最大价值。
Codeforces Round #426 Div1 B. The Bakery
Posted p6174
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces Round #426 Div1 B. The Bakery相关的知识,希望对你有一定的参考价值。
以上是关于Codeforces Round #426 Div1 B. The Bakery的主要内容,如果未能解决你的问题,请参考以下文章
Codeforces Round #426 (Div. 1) (ABCDE)
Codeforces Round #426 (Div. 2)A. The Useless Toy
Codeforces Round #426 (Div. 2) C. The Meaningless Game (二分 or pow函数)