首页 > 其他分享 >P8816 [CSP-J 2022] 上升点列(民间数据)

P8816 [CSP-J 2022] 上升点列(民间数据)

时间:2022-11-04 21:22:11浏览次数:54  
标签:P8816 Node return int 2022 505 CSP dp

#include<bits/stdc++.h>
using namespace std;
int n,m,dp[505][205],ans,c[505][505],rk,ri,rlt;
struct Node{
	int x, y;
}a[505];
bool cmp(Node p, Node q){
	if(p.x == q.x) return p.y < q.y;
	return p.x < q.x;
}
int main(){
	scanf("%d%d",&n,&m);
	for(int i = 1; i <= n; i++){
		scanf("%d%d",&a[i].x, &a[i].y);
	}
	sort(a+1, a+n+1, cmp);
	for(int i = 1; i <= n; i++)
		for(int j = 1; j < i; j++){
			c[i][j] = abs(a[i].x - a[j].x) + abs(a[i].y - a[j].y) - 1;
		}
	for(int i = 1; i <= n; i++)
		for(int k = 0; k <= m; k++) dp[i][k] = k+1;
	for(int i = 2; i <= n; i++){
		for(int j = 1; j < i; j++){
			for(int k = 0; k <= m; k++){//k = 0 开始 
				if(a[i].x >= a[j].x && a[i].y >= a[j].y && k >= c[i][j])
					dp[i][k] = max(dp[i][k], dp[j][k - c[i][j]] + c[i][j] + 1);
			}
		}
	}

	for(int i=1;i<=n;i++)
        ans=max(ans,dp[i][m]);
    cout<<ans;
	return 0;
}

标签:P8816,Node,return,int,2022,505,CSP,dp
From: https://www.cnblogs.com/caterpillor/p/16859158.html

相关文章

  • 【闲话】2022.11.04
    每日一推:非常推荐《凍りそうだ永遠の京都、行こう。》整个剪得光影效果是非常不错的与原曲搭配的节奏也很好每日二推:纳兹琳的曲子上头了今天又考试最近好颓啊,......
  • 开发向未来!2022 云开发技术峰会报名中
    2022云开发技术峰会将于2022年11月13日在深圳举办。本次峰会报名通道现已开启,欢迎各位开发者进入微信学堂小程序报名参与!*注意事项:大会仅限报名审核通过者实名入场,参......
  • 2022.11.04
    2022.11.04P3350非常风骚的一道分治。这其实是我做的第一道在网格图上跑最短路的题,也让我学到了一些小技巧:给网格图附上编号codeintid(intx,inty){return(x......
  • 2022NOIP A层联测20
    [优化排序?]T2:给出二分图,左部任意节点和右部任意节点有边连接,边有边权,求最少边权使得所有节点联通。(n<=5000)正解kruscal跑最小生成树,发现\(n^2logn\)的sort会T,然后因为......
  • iOS 上架流程图文详解2022版 (上)
     到了2021年,虽然网上也有大牛写过很多IOSApp上架流程资料,但随着苹果发布机制的微调有些已经过时了。我就趁着这次刚刚发布成功的鲜活经验,记录下来,做一下补充。1、首......
  • Codeforces Round #778 (Div. 1 + Div. 2, based on Technocup 2022 Final Round) F M
    A-E都还是比较简单的。首先,容易想到的,异或上\(2^k\),相当于以\(2^{k+1}\)的长度分块,然后每一块对半切,然后交换左右部分。我的想法是由于这个交换的性质,也许我们可以尝......
  • VideoPipe可视化视频结构化框架新增功能详解(2022-11-4)
    VideoPipe从国庆节上线源代码到现在经历过了一个月时间,期间吸引了若干小伙伴的参与,现将本阶段新增内容总结如下,有兴趣的朋友可以加微信拉群交流。项目地址:https://github.......
  • 20221102 SMO1 HW
    YeahmaybeonetopicTemasimulationsthistopicwehaveontheagenda.IthinkthatthesmallestalsocrossovertoMDbecauseonoursideitalsositemainly......
  • #yyds干货盘点#【愚公系列】2022年11月 微信小程序-icon图标详解
    前言在小程序中经常会用到各种各样的图标,如果这些图标都使用图片的话,将会大大增加小程序打包后的体积,而小程序限制代码最大2MB,分包加载4MB,所以为了缩小体积,我们可以使用图......
  • 一个29+前端2022年年中总结(负债,当爹,找工作)
    作为一个29岁的前端,2022年对我来说总的还是一句话:不管生活多糟糕,日子还是得过的。买房计划自从经历过房东让连夜搬家的事情后,买房的打算就提上日程了。我和老婆两个也算行动......