首页 > 试题广场 >

用户兴趣建模

[编程题]用户兴趣建模
  • 热度指数:5 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
平台上线了一个抽奖活动,根据以往的活动经验,预计平台内有5%的用户对此类活动感兴趣,并且感兴趣的用户在每次曝光的点击率为30%,不感兴趣的用户的误触概率为5%。在实际数据中,我们能够观测到每个用户的曝光次数(expo_cnt)及点击次数(click_cnt),请写一个简单的python程序计算每个用户对此活动感兴趣的概率(假设每次曝光最多产生1次点击、且每次点击之间相互独立)
示例1

输入

[0,1,2],[0,1,1]

输出

[5,24,19]

说明

第一个用户曝光0次、点击0次 -> 偏好为5% -> 输出为5
第二个用户曝光1次、点击1次 -> 偏好为24% -> 输出24
第三个用户曝光2次、点击1次 -> 偏好为18.87% -> 输出19



备注:
为了方便验证,请将概率转换为0-100的分值,计算方式为 分值 = int(round(概率*100, 0))