news 2026/4/24 10:16:24

二分——Schedule Management

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
二分——Schedule Management

点击进入题目

思路描述

用二分,二分时间,看这段时间内工人们的工作量。在这段时间内,每个工人都先做自己擅长做的,然后再干自己不擅长干的,计算出总工作量。

#include<bits/stdc++.h> #define int long long using namespace std; const int N=2e5+10; int n,m; int a[N]; map<int,int>q; bool check(int mid) { int sum=0; for(int i=1;i<=n;i++) { if(q[i]>=mid) sum+=mid; else sum+=(q[i]+(mid-q[i])/2); } if(sum>=m) return true; return false; } void solve() { q.clear(); cin>>n>>m; for(int i=1;i<=m;i++) cin>>a[i],q[a[i]]++; int l=1; int r=2*m; while(l<r) { int mid=(l+r)/2; if(check(mid)) r=mid; else l=l+1; } cout<<l<<endl; } signed main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int T;cin>>T; while(T--) { solve(); } return 0; }

这一道题乍一看还真不会做,就是连思路也没有。主要是没往二分上去想,后来知道用二分,写的也蛮快的。

新的一天,共勉!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 9:49:20

2026年人工智能十大趋势,大模型开发者必看

《2026年人工智能十大趋势》报告由中央广播电视总台联合多家权威机构发布&#xff0c;指出2026年是AI从实验室走向产业落地的"质变节点"。报告从全球治理、终端应用、技术纵深、安全可持续等多个维度全面勾勒AI发展蓝图&#xff0c;预示一场贯穿生产生活、跨越技术边…

作者头像 李华
网站建设 2026/4/23 20:57:13

面向对象软件的集成测试策略由于面向对象软件中类之间通过消息传递协作,缺乏传统自顶向下或自底向上的控制流结构

一、面向对象软件的集成测试策略 由于面向对象软件中类之间通过消息传递协作&#xff0c;缺乏传统自顶向下或自底向上的控制流结构&#xff0c;因此集成测试需采用更适合其特性的策略&#xff1a;基于线程的测试&#xff08;Thread-Based Testing&#xff09; 将系统中响应某一…

作者头像 李华
网站建设 2026/4/23 9:50:11

运维工程师 35 岁危机来袭,为什么转网安正逢黄金窗口期?

前言 很多从事IT网络运维工作的年轻小伙伴都会有个疑问&#xff0c;自己做的工作很杂似乎很基础&#xff0c;而且重复很多年&#xff0c;究竟有没前途。 作为过来人告诉一个总结&#xff1a;前途大小&#xff0c;工资多少跟你的岗位和职称资质没有多少关系&#xff0c;跟你的…

作者头像 李华
网站建设 2026/4/23 15:24:00

2026 SRC 漏洞挖掘最新宝典:覆盖常见攻击手段,精通高危漏洞挖掘

SRC漏洞&#xff08;Security Response Center Vulnerability&#xff09;&#xff0c;指在安全应急响应中心框架下公开披露的系统安全缺陷。想象一位数字空间的猎人&#xff0c;持续追踪系统防线中的薄弱环节。 01、SRC漏洞是什么&#xff1f; SRC漏洞指企业安全应急响应中心…

作者头像 李华