首页 > 其他分享 >【codevs3012】线段覆盖4

【codevs3012】线段覆盖4

时间:2023-07-22 11:33:46浏览次数:47  
标签:覆盖 线段 bi codevs3012 include hp

 

 

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
struct hp{
	int ai,bi,ci;
}a[1005];
bool cmp(hp a,hp b){
	return a.bi<b.bi;
}
const int M =1e6+2;
int n,i,j,k,maxn,f[1005];
int c[M];
int lowbit(int x){ return x&-x;}
void add(int x,int v){
	for(;x<=1e6;x+=lowbit(x)) c[x]=max(c[x],v);
}
int qq(int x){
	int t=0; 
	for(;x;x-=lowbit(x)) t=max(t,c[x]); 
	return t;
}
signed main(){
	scanf("%d",&n);
	for (i=1;i<=n;++i)
	  scanf("%d%d%d",&a[i].ai,&a[i].bi,&a[i].ci);
	sort(a+1,a+n+1,cmp);
	int ans=0;
	
	for (i=2;i<=n;++i){
		f[i]=a[i].ci; 
		
		f[i]=max(f[i],qq(a[i].ai)) ;
		add(a[i].ai,f[i]) ;
		
		ans=max(ans,f[i]) ;
	}
	cout<< ans <<endl;
}

 

标签:覆盖,线段,bi,codevs3012,include,hp
From: https://www.cnblogs.com/towboa/p/17573075.html

相关文章

  • 【模板】线段树优化建图
    区间连区间luoguP6348[PA2011]Journeys略带卡常#include<bits/stdc++.h>usingnamespacestd;vector<pair<int,int>>e[4200001];intdis[4200001],id[4200001];intlson(intl){returnl*2;}intrson(intl){returnl*2+1;}voidbuild(int......
  • 洛谷 P8861 - 线段
    牛逼题。先考虑\(l\le10^5,10^5+1\ler\)的部分分:一种方法是线段树,即因为左右端点是独立的,因此对左右端点各维护一个权值线段树表示有多少个区间以这个值为左/右端点,这样对于修改,左端点的部分相当于先查询\(\lel\)的数的个数,然后将它们都挂到\(l\)上,最后把\(<l\)的部......
  • 线段树--区间最大值模板
    Smiling&Weeping----你是我绕过的山河错落,才找到的人间烟火ProblemDescriptionThereisasequence a oflength n.Weuse ai todenotethe i-thelementinthissequence.Youshoulddothefollowingthreetypesofoperationstoth......
  • 小分支职场网络覆盖案例总结
    需求描述1.AP部分: AP数量较少,考虑到成本,AP使用FAT模式。2.交换机部分:下联接入有线网部分和AP部分。3.防火墙部分:网关、DHCP、NAT具体配置1.AP部分====修改AP工作模式====****查看AP工作模式****[CN-SZBW-1F-OFFICE-AP11]displaywlandeviceroleCurrentrunningmo......
  • C/C++ 宏获取当前编译程序工作的CPU指令集平台(综合大全覆盖各类CPU)
    参考:https://blog.csdn.net/liulilittle/article/details/126644547?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-126644547-blog-43935465.235%5Ev38%5Epc_relevant_default_base3&dep......
  • 线段树hdu-4027
    Smiling&Weeping ----姑娘,倘若,我双手合十的愿望里有你呢ProblemDescriptionAlotofbattleshipsofevilarearrangedinalinebeforethebattle.Ourcommanderdecidestouseoursecretweapontoeliminatethebattleships.Ea......
  • jacoco+ant 构建java覆盖率
    所需工具:JacocoAnt2020.5.26:踩坑报错Unabletodumpcoveragedata,经过查证修改后发现为tomcat需用tomcat自带startup.bat启动,用eclipse启动仿佛插件无效。 Tomcat修改setJAVA_OPTS="-javaagent:[yourPath/]jacocoagent.jar=includes=com.companyName.*,output=tcpserv......
  • docker+jacoco构建接口测试覆盖率
    代码中需要更改的内容Dockerfile1.在文件中引入jacocoagent.jar,引入后需检查是否引入成功ADD./jacocoagent.jar/jacocoagent.jar2.打开jacocoagent监控端口,不能与其他jacocoagent端口重复,此端口也是docker容器启动的必填项EXPOSE99263.加入jacocoagent启动参数,端口号......
  • 在线CAD如何配合three.js绘制带线宽的线段
    前言1.在线CAD的产品经常会被集成到很多用户的网页系统内,前端开发人员只要会JavaScript,就可以对在线CAD进行集成和二次开发,今天这篇文章我们讲一下梦想CAD控件云图(H5方式)如何配合three.js绘制带线宽的线段。2.在这之前,如果还没有安装梦想CAD控件的朋友,可以查看快速入门,链接如......
  • 浅谈虚树优化线段树
    前言我们都知道动态开点权值线段树的空间复杂度是\(O(n\logV)\)的,但是很多题目中这样的空间是会被卡的,那我们能不能优化呢?实现看看下面这一棵树:在上图中,红色节点使我们平常会开的点。但是我们发现,其实只要维护绿色的点和红色的叶子结点。其实,绿色节点就是所有叶子结点......