美文网首页
3/10 , 算法题 , CodeM

3/10 , 算法题 , CodeM

作者: FlyTheKite | 来源:发表于2018-06-07 09:21 被阅读20次

[编程|1000分] 可乐
时间限制:C/C++ 1秒,其他语言 2秒
空间限制:C/C++ 262144K,其他语言 524288K
64bit IO Format: %lld
题目描述
小美和小团最近沉迷可乐。可供TA们选择的可乐共有k种,比如可口可乐、零度可乐等等,每种可乐会带给小美和小团不同的快乐程度。
TA们一共要买n瓶可乐,每种可乐可以买无限多瓶,小美会随机挑选其中的m瓶喝,剩下的n-m瓶小团喝。
请问应该如何购买可乐,使得小美和小团得到的快乐程度的和的期望值最大?
现在请求出购买可乐的方案。
输入描述:
第一行三个整数n,m,k分别表示要买的可乐数、小美喝的可乐数以及可供选择的可乐种数。
接下来k行,每行两个整数a,b分别表示某种可乐分别给予小美和小团的快乐程度。
对于所有数据,1 <= n <= 10,000, 0 <= m <= n, 1 <= k <= 10,000, -10,000 <= a, b <= 10,000
输出描述:
一行k个整数,第i个整数表示购买第i种可乐的数目。
如果有多解,请输出字典序最小的那个。
对于两个序列 a1, a2, ..., ak, b1, b2, ..., bk,a的字典序小于b,当且仅当存在一个位置i <= k满足:
ai < bi且对于所有的位置 j < i,aj = bj;
示例1
输入
2 1 2
1 2
3 1
输出
0 2
说明
一共有三种购买方案:

  1. 买2瓶第一类可乐,小美和小团各喝一瓶,期望得到的快乐程度和为1+2=3;
  2. 买1瓶第一类可乐和1瓶第二类可乐,小美和小团各有二分之一的概率喝到第一类可乐,另有二分之一的概率喝到第二类可乐,期望得到的快乐程度和为10.5+30.5+20.5+10.5=3.5;
  3. 买2瓶第二类可乐,小美和小团各喝一瓶,期望得到的快乐程度和为3+1=4。

相关文章

  • 3/10 , 算法题 , CodeM

    [编程|1000分] 可乐时间限制:C/C++ 1秒,其他语言 2秒空间限制:C/C++ 262144K,其他语言...

  • 5/10 , 算法题 , CodeM

    [编程|1000分] 分数时间限制:C/C++ 1秒,其他语言 2秒空间限制:C/C++ 262144K,其他语言...

  • 6/10 , 算法题 , CodeM

    [编程|1000分] 你的城市时间限制:C/C++ 1秒,其他语言 2秒空间限制:C/C++ 262144K,其他...

  • 4/10 , 算法题 , CodeM

    [编程|1000分] 世界杯时间限制:C/C++ 1秒,其他语言 2秒空间限制:C/C++ 262144K,其他语...

  • 2/10 , 算法题 , CodeM

    编程|1000分] 下单时间限制:C/C++ 1秒,其他语言 2秒空间限制:C/C++ 262144K,其他语言 ...

  • 7/10 , 算法题 , CodeM

    [编程|1000分] 匹配时间限制:C/C++ 3秒,其他语言 6秒空间限制:C/C++ 262144K,其他语言...

  • 前端面试总结2

    算法题 1.实现range函数,range(1,10,3)返回[1,4,7,10],range('A','F',2...

  • 网页代码高亮之codemirror

    预览支持vue3 codemirror6.X[https://github.surmon.me/vue-codem...

  • 算法题(3)

    题目 在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (...

  • 算法学习3_枚举

    枚举算法又称穷举算法枚举算法的核心思想 : 有序的尝试每一种可能 题一、 3 * 6528 = 3 * 8256 ...

网友评论

      本文标题:3/10 , 算法题 , CodeM

      本文链接:https://www.haomeiwen.com/subject/nspwsftx.html