龙华网站开发公司电话创保网

张小明 2025/12/31 19:39:11
龙华网站开发公司电话,创保网,公众号免费素材网站,高清的宝安网站推广排座椅 时间限制#xff1a;1秒 空间限制#xff1a;50M 知识点#xff1a;贪心 网页链接 牛客tracker 牛客tracker 每日一题#xff0c;完成每日打卡#xff0c;即可获得牛币。获得相应数量的牛币#xff0c;能在【牛币兑换中心】#xff0c;换取相应奖品1秒 空间限制50M知识点贪心网页链接牛客tracker牛客tracker 每日一题完成每日打卡即可获得牛币。获得相应数量的牛币能在【牛币兑换中心】换取相应奖品助力每日有题做丰盈牛币日益多题目描述教室内共有n nn行m mm列座位坐在第i ii行第j jj列同学的位置记为( i , j ) (i,j)(i,j)。为了方便进出班主任计划设置k kk条横向通道贯穿整列的水平通道与l ll条纵向通道贯穿整行的竖直通道。通道位于相邻两行或两列之间。班主任记录了d dd对经常交头接耳的同学他们的位置( x i , y i ) (x_i,y_i)(xi​,yi​)与( p i , q i ) (p_i,q_i)(pi​,qi​)保证相邻上下或左右。她希望通过合理放置通道使尽可能多的交头接耳对被通道隔开。现请你输出唯一的最优方案在该方案下仍未被通道隔开的交头接耳对的数量最少。输入描述第一行输入五个整数n , m , k , l , d ( 2 ≦ n , m ≦ 1 0 3 ; 0 k n ; 0 l m ; 0 d ≦ 2 × m i n n,m,k,l,d(2≦n,m≦10^3; 0kn; 0lm; 0d≦2×minn,m,k,l,d(2≦n,m≦103;0kn;0lm;0d≦2×min⁡{n × m , 2 × 1 0 3 n×m,2×10^3n×m,2×103}) ))。接下来d dd行每行输入四个整数x i , y i , p i , q i x_i,y_i,p_i,q_ixi​,yi​,pi​,qi​表示坐标( x i , y i ) (x_i,y_i)(xi​,yi​)与( p i , q i ) (p_i,q_i)(pi​,qi​)的两位同学会交头接耳且两坐标上下相邻或左右相邻。保证最优方案存在且唯一。输出描述第一行输出k kk个严格递增的整数a 1 , a 2 , … , a k ( 1 ≦ a 1 ⋯ a k ≦ n − 1 ) a_1,a_2,…,a_k(1≦a_1⋯a_k≦n−1)a1​,a2​,…,ak​(1≦a1​⋯ak​≦n−1)在行a i a_iai​与a i 1 a_{i1}ai1​之间设置横向通道。第二行输出l ll个严格递增的整数b 1 , b 2 , … , b l ( 1 ≦ b 1 ⋯ b l ≦ m − 1 ) b_1,b_2,…,b_l(1≦b_1⋯b_l≦m−1)b1​,b2​,…,bl​(1≦b1​⋯bl​≦m−1)在列b i b_ibi​与b i 1 b_{i1}bi1​之间设置纵向通道。示例1输入4 5 1 2 3 4 2 4 3 2 3 3 3 2 5 2 4输出2 2 4说明该样例如下图所示蓝底斜线方格为第一对交头接耳的同学绿底带叉方格为第二对交头接耳的同学粉底带星方格为第三对交头接耳的同学。粗线代表通道。该划分方案为唯一最优方案。示例2输入2 2 1 1 4 1 1 1 2 1 1 2 1 2 1 2 2 1 2 2 2输出1 1解题思路首先初始化两个结构体数组分别记录纵向通道列间和横向通道行间的位置编号及能隔开的交头接耳对数遍历每对交头接耳的同学若两人左右相邻则累加对应列间位置的计数若上下相邻则累加对应行间位置的计数随后对纵向、横向计数数组按隔开对数降序排序选取前l ll个纵向位置和前k kk个横向位置再将选中的位置按编号升序排序最终依次输出排序后的横向、纵向通道位置该贪心策略优先选择隔开对数最多的位置保证最大化隔开的交头接耳对且因最优方案唯一排序操作能精准得到结果时间复杂度适配n nn、m ≤ 1 e 3 m≤1e3m≤1e3和d ≤ 2 e 3 d≤2e3d≤2e3的规模高效构造出唯一的最优通道放置方案。代码内容#includebits/stdc.husingnamespacestd;typedeflonglongll;typedefpairll,llpii;constll p1e97;constll N5e220;structIDCnt{ll id0,cnt0;}cnt[2][1005];boolcmp1(IDCnt a,IDCnt b){returna.cntb.cnt;}boolcmp2(IDCnt a,IDCnt b){returna.idb.id;}intmain(){ll n,m,k,l,d;cinnmkld;for(ll i1;im;i)cnt[0][i].idi;for(ll i1;in;i)cnt[1][i].idi;for(ll i0;id;i){ll x,y,p,q;cinxypq;if(xp)cnt[0][min(y,q)].cnt;elsecnt[1][min(x,p)].cnt;}sort(cnt[0]1,cnt[0]m,cmp1);sort(cnt[1]1,cnt[1]n,cmp1);sort(cnt[0]1,cnt[0]l1,cmp2);sort(cnt[1]1,cnt[1]k1,cmp2);for(ll i1;ik;i)coutcnt[1][i].id ;coutendl;for(ll i1;il;i)coutcnt[0][i].id ;return0;}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

nginx网站开发wordpress引用js文件

目录 1.内存管理的目的和功能 2.程序的装入 2.1绝对装入 2.2静态重定位 2.3动态重定位 3.程序的链接 4.内存空间的分配与回收 4.1连续分配管理方式 4.2非连续分配管理方式: 1.内存管理的目的和功能 引入目的: 更好的支持多道程序的并发执行,提高系统性能 主要功能:…

张小明 2025/12/29 4:36:50 网站建设

嘉兴免费网站制作阿里巴巴黄页网站

面试官:Java多线程和JUC你懂吗?谢飞机:我飞过!——互联网大厂技术面试搞笑实录(一) 场景:某互联网大厂会议室,阳光明媚但气氛紧张。面试官面无表情地翻着简历,对面坐着一…

张小明 2025/12/31 13:50:10 网站建设

网站开发项目教程app界面设计模板图

gRPC是什么? gRPC (Google Remote Procedure Call) 是一个由谷歌开发的高性能、开源的RPC(远程调用)框架。简单来说,他的核心目的是:让你调用远程服务器上的函数(方法),就像调用本…

张小明 2025/12/31 16:52:02 网站建设

浅谈电子商务网站建设与管理论文外贸门户网站

文章目录1. 基本用法2. 常用参数3. 用法举例4. 注意事项w 命令用于显示当前登录到系统的用户以及他们的活动状态。它比 who 提供更多详细信息,包括用户正在运行的进程、CPU 使用情况和系统负载等。管理员经常使用 w 来监控系统使用情况和用户活动。1. 基本用法 语…

张小明 2025/12/28 19:01:37 网站建设

有没有做任务给钱的网站公众号网页源码

LangFlow轻量化部署实践:如何在有限资源下构建高效AI工作流 在AI应用开发日益普及的今天,一个常见的困境是:团队需要快速验证大模型在业务场景中的可行性,但传统基于代码的开发方式周期长、协作难,而直接使用官方工具镜…

张小明 2025/12/29 4:36:56 网站建设

网站制作套餐中国建设银行黑龙江支行官方网站

Langchain-Chatchat如何减少重复性回答的发生? 在企业知识管理、智能客服和内部信息查询的实践中,一个常见的痛点是:用户反复提问同一个问题,系统却每次都“换汤不换药”地输出几乎相同的答案。更糟糕的是,即使上下文已…

张小明 2025/12/31 11:11:53 网站建设