当前位置: 首页 > news >正文

安徽鲲鹏建设集团有限公司网站推广普通话手抄报模板

安徽鲲鹏建设集团有限公司网站,推广普通话手抄报模板,新闻联播俄罗斯与乌克兰,专业制作网站建设注意事项: 本题为"线性dp—最长上升子序列的长度"的扩展题,所以dp思路这里就不再赘述。 题目: Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。 北岸的每个城市有且仅有…

注意事项:
本题为"线性dp—最长上升子序列的长度"的扩展题,所以dp思路这里就不再赘述。

题目:
Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。
北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。
每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。
编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航线不相交的情况下,被批准的申请尽量多。

输入格式
第1行,一个整数N,表示城市数。
第2行到第n+1行,每行两个整数,中间用1个空格隔开,分别表示南岸和北岸的一对友好城市的坐标。

输出格式
仅一行,输出一个整数,表示政府所能批准的最多申请数。

数据范围
1≤N≤5000,
0≤xi≤10000

输入:
7
22 4
2 6
10 3
15 12
9 8
17 17
4 2
输出:
4
#include <cmath>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;const int N = 5010;
pair<int, int> w[N];
int f[N];
int n;//最长上升子序列模板,返回长度
int lis() {int res = 0;for (int i = 1; i<=n; i++) {f[i] = 1;for (int j = 1; j<i; j++) {if (w[j].second < w[i].second) f[i] = max(f[i], f[j] + 1);}res = max(res, f[i]);}return res;
}int main()
{//读入cin >> n;for (int i = 1; i<=n; i++) cin >> w[i].first >> w[i].second;//pair的排序默认就是按照第一个元素的大小由小到大,我这里写出来是复习一下, 大家直接sort(w+1, w+n+1)即可sort(w+1, w+n+1, [](auto a, auto b){return a.first < b.first;});cout << lis();return 0;
}

思路:
这道题的代码很简单,难点在于对于题目思路的转换

首先分析重点:
1.每个城市只能建一座桥
2.桥与桥不能相交
目标:问最多能建多少座桥

可以画出这样一个图:
请添加图片描述
图中的圆圈就是城市,每个城市在对岸都有其对应的友好城市,以绿线连接。

到这里就能看出一个重要性质了,将某一侧的城市位置进行排序后
在对岸的友好城市位置的最长上升子序列的长度 即为 桥最多能建立的数量

这个性质是需要一些纯经验或者看脑袋的开窍程度才能在一定时间内想明白的,莫办法,多练吧呜呜呜

声明:
算法思路来源为y总,详细请见https://www.acwing.com/
本文仅用作学习记录和交流

http://www.tj-hxxt.cn/news/111470.html

相关文章:

  • 小程序定制一般多少钱湖南长沙seo
  • 美国公司查询网站seo搜索引擎优化报价
  • 做本地团购网站发布新闻最快的网站
  • 品牌网站开发特点网络优化工程师前景如何
  • 自助建设手机网站推广信息怎么写
  • 求有题目做的学习网站企业培训机构排名前十
  • 外贸球衣网站阿里云域名注册入口官网
  • 网站快速备案被退回的几种原因分析app下载推广
  • 电商网购网站怎么做国内优秀网页设计赏析
  • vb net 做网站查询网 网站查询
  • 做网站怎么申请百度推广杭州seo全网营销
  • 盐城网站建设ycbeasy口碑营销的定义
  • 什么网站可以做项目seo视频网页入口网站推广
  • 怎么做自己的淘宝客网站免费私人网站建设平台
  • 徐州哪家公司做网站水平好重庆seo网页优化
  • 建筑企业网站设计拼多多跨境电商平台
  • 做外贸网站基本流程电商运营基础知识
  • 罗湖专业做网站公司抖音seo培训
  • 个人电子邮箱怎么填写格式西安seo培训学校
  • 网站页面设计 8种常见的网站版面布局形式四川网络推广seo
  • 做网站需要招什么条件seo关键词优化策略
  • 网站备案 英文企业邮箱登录
  • 北京怎么样做网站58同城推广
  • 重庆网站建设报价游戏推广员到底犯不犯法
  • 易语言如何做浏网站网络营销的五大优势
  • 菜鸟教程网站是怎么做的一天赚2000加微信
  • 2016个人做淘宝客网站上海不限关键词优化
  • 长春 网络设计百度seo优化技术
  • 昆明做网站哪家便宜百度关键词排名优化工具
  • 怎么做文化传媒公司网站html模板网站