sicily 1762. 排座椅
#include<algorithm>
using namespace std;
int cmp(const void *a,const void *b)
{
return ((int *)b)[0]-((int *)a)[0];
}
int main()
{
int m,n,k,l,d,x,y,p,q,a[1010][2],b[1010][2],res[1010];
while(cin>>m>>n>>k>>l>>d)
{
for(int i=1;i<=max(m,n);++i)
{
a[i][0]=b[i][0]=0;
a[i][1]=b[i][1]=i;
}
while(d--)
{
cin>>x>>y>>p>>q;
if(x==p) //同一行,y=q+1或q=y+1
{
b[min(y,q)][0]++;
}
else
a[min(x,p)][0]++;
}
qsort(a+1,m,sizeof(a[1]),cmp); //因为是二维数组,所以用qsort
for(int i=1;i<=k;++i)
res[i]=a[i][1]; //res记录下标
sort(res+1,res+k+1); //按下标从小到大输出
cout<<res[1]; //注意格式
for(int i=2;i<=k;++i)
cout<<" "<<res[i];
cout<<endl;
qsort(b+1,n,sizeof(b[1]),cmp);
for(int i=1;i<=l;++i)
res[i]=b[i][1];
sort(res+1,res+l+1);
cout<<res[1];
for(int i=2;i<=l;++i)
cout<<" "<<res[i];
cout<<endl;
}
return 0;
}
转载于:https://www.cnblogs.com/mjc467621163/archive/2011/07/07/2100157.html
sicily 1762. 排座椅相关推荐
- 普及组2008NOIP 排座椅(贪心+排序)
排座椅 时间限制: 1 Sec 内存限制: 50 MB 提交: 4 解决: 3 [提交][状态][讨论版][命题人:外部导入] 题目描述 上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班 ...
- 【NOIP普及组】2016模拟考试(10.29)——排座椅
问题 B: 排座椅(seat.cpp) 时间限制: 1 Sec 内存限制: 64 MB 题目描述 上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发 ...
- 洛谷1056 排座椅 解题报告
洛谷1056 排座椅 本题地址: http://www.luogu.org/problem/show?pid=1056 题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头 ...
- [NOIP2008]排座椅
题目: [NOIP2008]排座椅 ,哈哈,我们今天来看一道稍微复杂一点贪心算法的题嘛,这是选自NOIP普及组上的一道题,好了,我们一起来看看题意吧: 题目描述是复制的,可能有部分显示不对,我就把题目 ...
- GMOJ - 2021.07.20【普及组】模拟赛C组 - 排座椅(seat)、传球游戏(ball)、立体图(drawing)、间谍派遣、seek
文章目录 luogu博客链接 GMOJ - 2021.07.20[普及组]模拟赛C组 - 排座椅(seat).传球游戏(ball).立体图(drawing).间谍派遣.seek T1 排座椅(seat ...
- 【贪心】P1056 排座椅
https://www.luogu.com.cn/problem/P1056 考点:贪心.排序 题意: 有M行N列的格子,D只长度为2的虫子(可横可竖),横向纵向分别可以切K,L刀,问怎样切可以切死最 ...
- 洛谷——P1056 排座椅
题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳. 同 ...
- 洛谷P1056 排座椅
题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳. 同 ...
- codevs 1147 排座椅
传送门 题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接 ...
最新文章
- Ubuntu下 ssh : connect to host localhost port 22:Connection refused
- 计算机应用与网络讲义,计算机基础讲义
- kpmg java_【毕马威(KPMG)工资】java开发工程师待遇-看准网
- .net core HttpClient 使用之消息管道解析(二)
- 三次握手和四次挥手图解_三次握手和四次挥手简单理解
- 【LeetCode】【HOT】206. 反转链表(迭代/递归)
- 拉普拉斯算子属于卷积方法吗_论文笔记 - 图卷积神经网络综述
- strlen()实现
- 深度揭秘 如何将PDF转换成Word的技巧
- 2022年 微信大数据挑战赛
- ThreadLocal的作用
- oracle物理结构视频教学,详解Oracle物理结构
- 高级与低级编程语言的解释,哪一种更容易上手?
- C#实现秒杀器之网站登录
- ExtJs6第二弹-- 学会查看ExtJs api文档
- 转载 基于MATLAB 进行图像分类
- H3CNE综合小实验
- 手撕栈,栈的实现(C语言)
- csgo 一键配置cfg、道具图、练枪图、连跳图
- 实例:用C#.NET手把手教你做微信公众号开发(13)--事件消息处理之取消关注
热门文章
- JDK和cglib动态代理代码示例
- Coding: 一亿个数找最大的1000个数
- 为什么8位有符号数的取值范围是-128~+127
- sftp服务器同步文件到本地,服务器之间通过sftp的方式同步文件,并入库到本地数据的表中...
- robocopy 备份_通过Robocopy+DOS 命令+Windows排程实现自动备份(将特定文件/目录备份至自动创建的以年月日命名的目标目录)...
- python递归详解_Python理解递归的方法总结
- 2.3.2 操作系统之实现临界区进程互斥的软件实现方法
- 多线程处理同一批数据_多进程和多线程的优缺点
- 设计模式理解:观察者模式
- python打包成exe_【Python】使用pyinstaller打包成exe文件时可以显示图片的方法