首页 > 编程语言 >线程池至少需要线程数——23秋招招行网络科技第一批技术测评_后端(c++)

线程池至少需要线程数——23秋招招行网络科技第一批技术测评_后端(c++)

时间:2023-09-04 21:56:00浏览次数:41  
标签:23 int c++ 线程 秋招 排序

题目:有n个计划,每个计划有开始,结束时间,求线程池最少需要多少个线程?

例:

输入:2,[ [1, 2], [3,4] ],输出:1

输入:2,  [ [1,3], [2,4] ], 输出:2

 

思路:贪心算法

PS:其实我不是很理解下面代码第11行,分别对a,b数组排序

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3  
 4 int main()
 5 {
 6     int n, k = 0, ans = 0;
 7     scanf("%d", &n);
 8     int a[n], b[n];
 9     for(int i=0; i<n; i++)
10         scanf("%d %d", &a[i], &b[i]);
11     sort(a, a+n), sort(b, b+n);
12     for(int i=0; i<n; i++)
13         a[i] < b[k] ? ans++ : k++;
14     printf("%d\n", ans);
15     return 0;
16 }

 

 

参考链接

典型例题:会场安排

  • 多个活动,求活动按时进行所需的最小会场数(对应上述最少线程数)——按照起始时间排序
  • 一个会场,多个活动,求可安排的最多活动数——按照结束时间排序

标签:23,int,c++,线程,秋招,排序
From: https://www.cnblogs.com/daxiawan2022/p/17678056.html

相关文章

  • 解释C++中类的不同成员类型和成员列表的含义--GPT
    C++定义的class的PublicMemberFunctions|StaticPublicMemberFunctions|PublicAttributes|StaticPublicAttributes|StaticProtectedAttributes|Listofallmembers都是什么意思?GPT:在C++中,一个类(class)可以定义多种类型的成员,这些成员包括函数(成员函数)和变......
  • 2023 上海闵行高三一模英语订正
    I卷除听力订正语法填空takeoff:【起飞;突然成功】if/once/when/unless+非谓语第24题,没看见前后是两个完整的句子,用从句就是whose。如果一个空不给提示词,就是介冠情连代,然后这个时候应该首先考虑介词,尤其是在名词前面,容易一下想到冠词去。第30题,ugly最高级是theugli......
  • 省选 2023 D1T2 城市建造
    显然地,这\(t\)座城市一定由每个连通块出一座得来,换言之,新修建道路的两城市原来一定不连通。进一步可以想到,若选择了\(u,v\)两座城市且它们连通,则\(u\rightsquigarrowv\)上的所有城市都应被选择。更进一步地可以推出,若选择的城市同属一个点双,则该点双内的所有城市都应被......
  • C++语言学习08
    一、智能指针常规指针的缺点:当一个常规指针离开了作用域时,只有该指针变量本身占用的内存空间(4/8字节)会被释放,而它指向的内存空间不会自动释放,当free\delete\delete[]语句忘记执行或者无法执行,形成内存泄露(如何定位哦内存泄露、如何预防内存泄露)智能指针的优点:智能指......
  • [20230903]完善hide.sql脚本2.txt
    [20230903]完善hide.sql脚本2.txt--//以前写的用来查询隐含参数的脚本如下:$cathide.sqlcolnameformata40coldescriptionformata66colsession_valueformata22coldefault_valueformata22colsystem_valueformata22select  a.ksppinm name,  a.ksppdescDESC......
  • [20230903]执行计划ANTI SNA和ANTI NA表示什么.txt
    [20230903]执行计划ANTISNA和ANTINA表示什么.txt--//在notin的sql语句什么出现ANTISNA或者ANTINA(注:不会出现在notexists语句中),我自己是非常混乱的。--//我看了以前的链接http://blog.itpub.net/267265/viewspace-2157424/=>[20180705]关于hashjoin2.txt--//还是发现......
  • 2023/9/4 虹日刊 关键词:计算机与信息服务
    ......
  • 游戏引擎分析课程笔记 2023/9/4
    游戏引擎:(用于开发游戏和富媒体)可复用组件+开发工具               包含运行时(预览)+编辑器(开发时调试用的)                            另:githubcopilot(AI写代码) ......
  • C++11——3.21-3.22 move,forward
    ★★★原文链接★★★:https://subingwen.cn/cpp/move-forward/3.21move资源的转移3.22forward完美转发3.21move资源的转移move方法可以将左值转换为右值使用这个函数并不能移动任何东西,它将一个对象的所有权从这个对象转移到另一个对象,只是转移,没有内存拷贝。move语......
  • P2305 [NOI2014] 购票
    P2305[NOI2014]购票Solution记\(f_{i}\)表示\(i\)节点处的答案。\(f_1=0\)。记\(d_i\)表示根节点到点\(i\)的距离,容易得到\(O(n^2)\)的dp转移:\[f_{i}\xleftarrow{\min}f_j+(d_i-d_j)\timesp_i+q_i,d_i-d_j\lel_i\]设\(y=f_i-d_i\timesp_......