luogu2782 友好城市

CloudCompare点云滤波保姆级教程:从CSF地面分离到双边降噪,一次搞定7种算法 本文提供CloudCompare点云滤波的全面教程,涵盖CSF地面分离、双边降噪等7种核心算法。通过实战参数配置和性能优化技巧,帮助用户高效处理各类点云数据,特别适合测绘和三维建模领域的专业人士。 阅读详情

luogu2782 友好城市

时空限制    1000ms/128MB

题目描述

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

输入输出格式

输入格式:

第1行,一个整数N,表示城市数。

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

输出格式:

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

输入输出样例

输入样例#1:

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

输出样例#1:

4

说明

50% 1<=N<=5000,0<=xi<=10000

100% 1<=N<=2e5,0<=xi<=1e6

 

代码

#include<iostream>
#include<algorithm>
using namespace std;
const int N = 200005;
struct city{
	int x,y;
	bool operator < (const city &city)const{	//以北岸城市由小到大排序
		return x<=city.x;
	}
}a[N];
int n,f[N],k;

int main(){
	cin>>n;
	for (int i=1; i<=n; i++) cin>>a[i].x>>a[i].y;
	sort(a+1,a+n+1);
	f[1]=a[1].y; k=1;
	for (int i=2; i<=n; i++)
		if (a[i].y>=f[k]) f[++k]=a[i].y;	//比上升子序列最后一个值还大,就加在后面
		else f[lower_bound(f+1,f+k+1,a[i].y)-f]=a[i].y;	//替换第一个>=a[i].y的值
	cout<<k<<endl;
	return 0;
}
P2782 友好城市 (最长不下降子序列) 题目描述 有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航道不相交的情况下,被批准的申请尽量多。 输入输出格式 ... 阅读详情

相关推荐

TSMaster MBD模块实战:如何用Simulink模型快速搭建汽车电子测试环境

本文实战演示了如何利用TSMaster的MBD模块,将Simulink模型快速部署为汽车电子自动化测试环境的核心。通过建立模型与TSMaster系统变量的实时数据通道,并利用数据仓库统一数据定义,工程师能无缝连接算法仿真与真实总线网络,显著提升从模型到HIL测试的验证效率。

php55的博客 184

P2782 友好城市()

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

dasd 548

【异常】OpenClaw 项目 `fetch failed` 报错问题排查与解决方案Response interrupted: TypeError: fetch failed

针对无超时控制、异常兜底缺失导致的请求中断,封装标准化的安全请求工具,一次性解决超时控制、异常捕获、日志埋点三大问题,全项目替换原生。:将项目运行的 Node.js 版本升级至 18.x 及以上 LTS 版本,使用 Node.js 内置的稳定版。实现的网络请求环节,包括但不限于:第三方开放接口调用、内部服务接口通信、跨域资源请求、外部配置拉取等场景。:针对无法升级 Node.js 版本的存量环境,通过社区稳定兼容包替换原生。类型异常,直接造成业务请求响应中断。第二步:业务代码改造,替换原生。

奶爸的编程之路,也就一周冷个三天 338

线性DP----友好城市

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

jsshujujiegou的博客 1011

C++---最长上升子序列模型---友好城市(每日一道算法2023.3.2)

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

SRestia的博客 1009

1263:友好城市

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

C_Dreamy的博客 1378

lg2782 友好城市

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

ACM_e的博客 635

luogu2782友好城市

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

689

luogu2782:友好城市

#include<bits/stdc++.h> using namespace std; struct A{int l,r;} a[200010]; int s[200010]; bool cmp(A B,A C) { return B.l <C.l ; } int main() { int n,len=0; scanf("%d",&n); ...

chengdazhuo的博客 176

洛谷 P2782 友好城市(LIS)

题目:https://www.luogu.org/problemnew/solution/P2782 思路: 对一边排序另一边求LIS。 即使简单也不能不动脑子啊,大于小于都写错,实在不在学习状态。 #include #include #include #include #include using namespace std; const int maxn=200005; i

智浩的博客 1265

洛谷luogu2782

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

weixin_30314793的博客 167

【算法】线性DP(包含子序列)

【算法】线性DP(包含子序列)

m0_73896521的博客 174

目录------动态规划

01 luogu1216_数字三角形1 02 codeup4813_数字三角形2 03 codeup4812_数字三角形3 04 ybt1287_最低通行费 05 luogu1006_传纸条(NOIP2008提高组第3题) 06 luogu1004_方格取数(NOIP2000提高组第4题) 07 ybt1281_最长上升子序列 08...

HCSDN 482

友好城市

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

欢迎您的光顾awa 702

1263:【例9.7】友好城市

每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航线不相交的情况下,被批准的申请尽量多。Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。第2行到第n+1行,每行两个整数,中间用1个空格隔开,分别表示南岸和北岸的一对友好城市的坐标。第1行,一个整数N(1≤N≤5000),表示城市数。仅一行,输出一个整数,表示政府所能批准的最多申请数。

qq_39456436的博客 380

洛谷P2782 友好城市

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

agtvo48266的专栏 236

友好城市(二分查找)【DP】

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

//(^ o ^)// 1033

一本通【例9.7】友好城市

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

ganzibin的博客 418

洛谷 P2782 友好城市

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

HJ921004的博客 227

基于CNN卷积神经网络的锂电池剩余寿命预测MATLAB完整代码和数据

基于CNN卷积神经网络的锂电池剩余寿命预测MATLAB完整代码和数据数据导入:读取训练集(B0005)和测试集(B0006)的容量数据。样本构造:使用滑动窗口(窗口长度 kim=3)将时间序列转为监督学习样本。每个样本包含 kim 个历史容量值作为输入,未来第 zim 步的容量作为输出。数据归一化:将输入输出归一化到 [0,1]。数据重塑:将输入数据调整为 CNN 所需的格式 [特征维度, 1, 1, 样本数]。构建 CNN 网络:输入层 → 卷积层(3×1)→ 批归一化 → ReLU → 卷积层(3×1)→ 批归一化 → ReLU → Dropout → 全连接层 → 回归层。训练网络:使用 Adam 优化器,设定超参数(学习率、迭代次数等)。预测与反归一化:用训练好的网络对训练集和测试集进行预测,并将结果反归一化。模型评价:计算多种误差指标。结果绘图与 RUL 预测:绘制对比图,计算首次低于阈值的位置。运行环境软件要求:MATLAB2020

上一篇: hdoj1087 Super Jumping
下一篇: luogu2196 挖地雷(NOIP1996提高组第3题)
WDAJSNHC
博客等级 码龄12年 71粉丝 409原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值