题目描述

    Palmia河从东往西流过Palmia国,把整个国家分成南北两半。河的两岸各有N个城市,北岸的每一个城市都与南岸的一个城市互为友好城市,而且任意两个北岸城市的友好城市都不相同。每一对友好城市都向政府申请,希望开通一条连接两城市的航线。但政府遇到一个问题:Palmia河上经常有大雾,这对航行不利。为了降低出现航行事故的可能性,政府决定任意两条航线不能交叉,这样,政府就不一定能接受所有城市的申请。

你的任务是:写一程序帮助政府决定接受哪些城市的申请,使开通的航线最多。

输入输出格式

输入格式:

输入数据文件Ship.in,

第一行有两个整数,第一个整数代表Palmia河河岸线的长度(≤10000),第二个整数代表Palmia河的宽度(≤50)。

第二行有一个整数N(≤1000),表示河一侧的城市数目;

以下N行每行有两个非负整数C、D,C代表北岸城市的位置(Palmia河从西边国界开始到该城市的距离),D代表南岸城市的位置,C和D为一对友好城市。

输出格式:

输出到Ship.out,

它只有一个整数,为可以获得的最大航线数目。

输入输出样例

输入样例#1:

Ship.in

30 4
7
22 4
2 6
10 3
15 12
9 8
17 17
4 2

输出样例#1:

Ship.out

思路

将两岸的城市位置按任意一岸城市位置排序,再求出另外一岸城市位置的最长不下降子数列的长度即可。

代码

#include<stdio.h>
int a[],b[][]={};
int main()
{int c,d,n,i,j,p;
scanf("%d%d%d",&c,&d,&n);
for(i=;i<=n;i++)
{
scanf("%d%d",&a[i],&b[i][]);
b[i][]=;
}
for(i=;i<=n-;i++)
for(j=;j<=n-i;j++)
if(a[j]>a[j+])
{
p=a[j];
a[j]=a[j+];
a[j+]=p;
b[][]=b[j][];
b[j][]=b[j+][];
b[j+][]=b[][];
}
p=;
for(i=;i<=n;i++)
for(j=i+;j<=n;j++)
{
if(b[i][]<b[j][]&&b[i][]>=b[j][])
b[j][]=b[i][]+;
if(b[j][]>p)
p=b[j][];
}
printf("%d",p);
return ;
}

最新文章

  1. nginx启动、关闭、重启
  2. 参加微软Ignite大会有感
  3. jQuery Panorama Viewer – 360度全景展示插件
  4. 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  5. 在MVC中应用百度富文本编辑器
  6. gif 录制 屏幕 工具
  7. docker nexus oss
  8. java中split()特殊符号&quot;.&quot; &quot;|&quot; &quot;*&quot; &quot;\&quot; &quot;]&quot;
  9. ASP.NET会话(Session)保存模式--终于知道session为什么丢失了
  10. linux中FTP自动备份VPS脚本
  11. 表达式:使用API创建表达式树(4)DynamicExpression
  12. A2W和W2A :很好的多字节和宽字节字符串的转换宏
  13. 端口映射工具 redir/socat/xinetd - 运维技术 - 开源中国社区
  14. 开源一个简单的c++软光栅渲染器
  15. 为Tornado框架加上基于Redis或Memcached的session 【第三方】
  16. Java反射机制(创建Class对象的三种方式)
  17. Config ConnectionStrings
  18. 01_新建WebApi后端服务项目
  19. 3D Graph Neural Networks for RGBD Semantic Segmentation
  20. maven聚合工程使用如何debug

热门文章

  1. ThreaLocal内存泄露的问题
  2. C语言 &#183; 图形显示
  3. 特邀美国EMC实战专家Mark来华授课
  4. titit. 深入理解&#160;内聚(&#160;Cohesion)原理and &#160;attilax大总结
  5. Data Flow的Error Output
  6. VS无法设置断点的解决方案
  7. Vue.js实现checkbox的全选和反选
  8. L2 Population 原理 - 每天5分钟玩转 OpenStack(113)
  9. 支持向量机原理(四)SMO算法原理
  10. 【记录】ASP.NET MVC View 移动版浏览的奇怪问题