【程序员】
给你一个长度为 N 的链表。N 很大,但你不知道 N 有多大。你的任务是从这 N 个元素中随机取出 k 个元素。你只能遍历这个链表一次,且必须保证取出的元素是完全随机的(出现概率均等)。
(意思就是有一大串物品,它们能且仅能逐个经过你眼前一次。你不知道它们的个数,要求你从中随机地抽取 k 个物品,同时必须保证取出的元素是完全随机的(出现概率均等)。)
据说唱歌好坏决定于 歌手+歌曲
所以现场综合分数是 歌手能力值+歌曲动听值,越高就越好。
评委并不给分,而是给出比赛者综合分数排名,分数相同时,能力值大的排名靠前。
比赛前并不知歌手和歌曲的分数,只知道快女十强的能力值分别是从1到10,正好有10首歌曲的动听值是1到10。评委可以指定歌手唱哪首歌,一场比赛内每个歌手唱1首,歌曲必须不同。至少要比多少场才能从中挑3个人并保证其中至少一个是在前3名之列?