打卡信奥刷题(3626)用C++实现信奥题 P11849 [TOIP 2023] 裁员风暴
P11849 [TOIP 2023] 裁员风暴题目描述孙执行官任职于美味蛋糕股份有限公司由于今年财报未达预期股东寄了公开信呼吁公司削减成本孙执行官决定让公司部分伙伴走自己的路。孙执行官列出nnn个公司目标并请员工们各自从nnn个公司目标挑选111个或222个他们认为最重要的目标。做出相同选择的员工会被分类到同一个小组。已知每种可能的目标组合都至少有一位员工选择可以计算出恰好选择111个目标的小组有nnn组恰好选择222个目标的小组有n(n−1)2\frac{n(n-1)}{2}2n(n−1)​组合计共有nn(n−1)2n(n1)2n \frac{n(n-1)}{2} \frac{n(n1)}{2}n2n(n−1)​2n(n1)​个小组。通过 AI 大数据分析每个公司目标都被 AI 赋予一个权重这里用wiw_iwi​表示第iii个公司目标的权重。我们可以用一个010101-序列yyyy1,y2,⋯ ,yny_1, y_2, \cdots, y_ny1​,y2​,⋯,yn​来表示一个小组所选择的目标选择第iii个目标则yi1y_i 1yi​1否则yi0y_i 0yi​0。AI 定义裁减指数为(∑i1nwi×yi∑j1nyj)\left( \dfrac{\displaystyle \sum_{i1}^{n}w_i\times y_i}{\displaystyle \sum_{j1}^{n} y_j} \right)​j1∑n​yj​i1∑n​wi​×yi​​​孙执行官决定将所有小组的裁减指数排名属于裁减指数前kkk大小组的员工将被开除。请你帮助孙执行官找出排序后第kkk大的裁减指数。例如当n3n3n3k4k4k4w15,w2−2,w33w_15, w_2-2, w_33w1​5,w2​−2,w3​3时共有3(31)26\dfrac{3(31)}{2} 623(31)​6个小组各小组裁减指数如下表y1y_1y1​y2y_2y2​y3y_3y3​裁减指数000000111(003)/(001)3(003)/(001) 3(003)/(001)3000111000(0−20)/(010)−2(0-20)/(010) -2(0−20)/(010)−2000111111(0−23)/(011)0.5(0-23)/(011)0.5(0−23)/(011)0.5111000000(500)/(100)5(500)/(100) 5(500)/(100)5111000111(503)/(101)4(503)/(101) 4(503)/(101)4111111000(5−20)/(110)1.5(5-20)/(110)1.5(5−20)/(110)1.5裁减指数排序后为−2,0.5,1.5,3,4,5-2, 0.5, 1.5, 3, 4, 5−2,0.5,1.5,3,4,5第444大的值为1.51.51.5。备注若第kkk大与第k1k1k1大的裁减指数相同孙执行官会另行决定裁员名单不需要替他担心输入格式nnnkkkw1w_1w1​w2w_2w2​⋯\cdots⋯wnw_nwn​nnn表示公司目标数量kkk表示需要查询的排名wiw_iwi​表示第iii个目标的权重输出格式pppqqqpq\dfrac{p}{q}qp​表示第kkk大的裁减指数ppp必须为整数qqq必须为正整数∣p∣|p|∣p∣与qqq必须互质输入输出样例 #1输入 #13 4 5 -2 3输出 #13 2输入输出样例 #2输入 #23 3 5 -2 3输出 #23 1输入输出样例 #3输入 #39 45 5 -1 2 -3 6 -9 7 3 2输出 #3-9 1说明/提示测试数据限制1≤n≤2×1051 \le n \le 2\times 10^51≤n≤2×1051≤k≤n(n1)21 \le k \le \dfrac{n(n1)}{2}1≤k≤2n(n1)​−109≤wi≤109-{10}^9 \le w_i \le {10}^9−109≤wi​≤109所有输入均为整数评分说明本题共有六个子任务限制条件如下。每个子任务需通过全部测试数据方可得分。子任务分数额外限制15n≤20n \le 20n≤2025n≤104n \le 10^4n≤104且k≤2×105k \le 2\times 10^5k≤2×10535n≤104n \le 10^4n≤104440k≤2×105k \le 2\times 10^5k≤2×105514−100≤wi≤100-100 \le w_i \le 100−100≤wi​≤100631无额外限制C实现#includebits/stdc.husingnamespacestd;#defineintlonglong//不是什么好习惯intn,k;intp[200005];boolcheck(intx){intpos0;intl1,rn;for(l;ln;l){if(rl)rl-1;while(p[l]p[r]xrl)r--;posn-r;}returnposk;}signedmain(){cinnk;for(inti1;in;i)cinp[i];sort(p1,pn1);intl-2e9,r2e9;//这里二分的是答案的2倍while(lr){intmidlr1;mid1;if(check(mid))rmid-1;elselmid;}if(l%20)coutl/2endl1endl;elsecoutlendl2endl;//特判l和2互质return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关新闻

DeepSeek    LeetCode 319. 灯泡开关 Java实现

DeepSeek LeetCode 319. 灯泡开关 Java实现

思路: 第 i 个灯泡最终是否亮,取决于它被切换了多少次。 第 i 个灯泡会在它的每个约数轮次被切换,所以切换次数等于 i 的约数个数。 只有完全平方数的约数个数是奇数,因此最终亮着的灯泡编号都是完全平方数。 所以答案就是 1 ~ n …

2026/10/14 3:27:35 阅读更多 →
Burp suite learning

Burp suite learning

今天学习怎样使用burp suite 进行抓包操作。这是简易的流程:当你安装了burp suite 并且完成了JAVA环境搭建和证书的申请后,启动burp,并且将浏览器的代理调成burp,开启拦截。这样一来,浏览器所运行的包都会被你拦截。这引发出两个问…

2026/10/14 3:26:35 阅读更多 →
梯控门禁控制器参数解析与智能场景落地指南

梯控门禁控制器参数解析与智能场景落地指南

在智慧楼宇的改造项目中,电梯控制系统往往是最容易被忽视却又至关重要的环节。很多项目初期只关注门禁或监控,等到实际运营时才发现,早晚高峰的梯控响应延迟、老旧线路的电压波动导致设备重启,甚至是消防联动时的逻辑混乱&#xf…

2026/10/14 3:26:35 阅读更多 →

最新新闻

从零构建每日晨报:信息过滤系统的设计与实现

从零构建每日晨报:信息过滤系统的设计与实现

1. 一份“每日晨报”到底在解决什么问题每天早上七点半,我习惯性打开自己维护的一个小工具,屏幕上会弹出一份排版干净的简报:昨天圈子里发生了什么、有哪些值得点进去看的链接、今天有什么值得留意的节点。这份东西我管它叫“每日晨报”&…

2026/10/14 3:59:41 阅读更多 →
TensorFlow工程实践:从数据流水线到模型部署的关键技术

TensorFlow工程实践:从数据流水线到模型部署的关键技术

TensorFlow这个标题一摆出来,懂行的人就知道,这不是在聊一个简单的开源库,而是在聊一套“深度学习工业化”的完整体系。我最早接触它的时候,还是在1.x时代,那时候写个模型要先搞placeholder、Session、global_variable…

2026/10/14 3:59:41 阅读更多 →
PyTorch本质:动态图张量系统与Python原生深度学习范式

PyTorch本质:动态图张量系统与Python原生深度学习范式

1. 项目概述:PyTorch不是“框架”,而是一套可编程的张量计算系统你点开这个标题,大概率是刚接触深度学习,被“PyTorch”三个字反复刷屏——课程推荐它、招聘要求它、论文代码用它、连隔壁做CV的同事都在说“我用PyTorch跑通了”。…

2026/10/14 3:59:41 阅读更多 →
小程序生日提醒应用开发全流程:云开发、定时触发与订阅消息实战

小程序生日提醒应用开发全流程:云开发、定时触发与订阅消息实战

简介:小程序作为轻量应用载体,常用于实现生日提醒、待办打卡等工具类场景。其核心价值不只是页面呈现,更在于数据模型设计与消息触达链路是否可靠。借助微信云开发环境,开发者可以免运维地使用云函数、文档型数据库与定时触发器&a…

2026/10/14 3:59:41 阅读更多 →
PyTorch深度学习实战:从动态计算图到模型部署的完整指南

PyTorch深度学习实战:从动态计算图到模型部署的完整指南

开篇先亮明我的态度:PyTorch这个框架,早就不只是“学术界玩具”了。如果你去翻各大厂的生产环境、顶会论文的复现代码、甚至Kaggle前排方案,十有八九跑的都是它。我最早从另一个框架转过来的时候,心里也犯嘀咕——动态图是不是太慢…

2026/10/14 3:59:41 阅读更多 →
SAS信号处理中停-走-停假设的局限与修正方法

SAS信号处理中停-走-停假设的局限与修正方法

1. SAS信号处理中的"停-走-停"假设概述合成孔径声呐(SAS)成像技术中,"停-走-停"假设是传统信号处理的基础模型。这个假设认为声呐平台在发射脉冲和接收回波时处于静止状态,实际运动只在脉冲间隔期间发生。听起来很理想化对吧&#x…

2026/10/14 3:58:41 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →