Typesetting math: 100%

agc041 B Voting Judges

agc041 B Voting Judges

題意

nn道题目,每道题有初始分数AiAi,有m个裁判,每个裁判可以选择vv个题目,这vv个题目每个加一分。最后所有从所有题目中选择pp个分数最高的。问有多少道题目有可能被选择。同分的随即选择。

数据范围

  • 2n1052n105
  • 1M1091M109
  • 1VN11VN1
  • 1PN11PN1
  • 0Ai1090Ai109

题解

如果一道题可以被选择,那么所有分数比他高的都一定有可能被选择。满足二分性质。下面判断一个题目是否可以被选择。先对AA数组排序,假设XX是当前要判断的题目。那么如果XX想被选择,它只需拥有与ApAp一样的分数即可,所以A1,A2...Ap1,Ax+1...AnA1,A2...Ap1,Ax+1...An 可以被随意投票而不会影响XX能否被选上。对于Ap...Ax1Ap...Ax1的题目,不能有超过Ax+MAiAx+MAi个裁判投票。最后只要投票数量能达到MVMV那么该题目就可以被选择。

posted @   F_J  阅读(217)  评论(0编辑  收藏  举报
编辑推荐:
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
阅读排行:
· C# 13 中的新增功能实操
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)
· langchain0.3教程:从0到1打造一个智能聊天机器人
· 2025成都.NET开发者Connect圆满结束
点击右上角即可分享
微信分享提示