ZOJ 3953 Intervals

别再傻傻分不清!一文讲透电子产品‘冲击’与‘碰撞’试验的区别与选用(附GB/T 2423标准解读) 本文详细解析了电子产品可靠性测试中冲击与碰撞试验的核心区别与应用场景,结合GB/T 2423标准提供实用指南。冲击测试模拟瞬时高强度事件(如跌落),而碰撞测试针对重复性力学环境(如运输颠簸)。通过参数对比和标准解读,帮助研发人员精准选择测试方案,提升产品可靠性验证效率。 阅读详情

这题其实就是在算最大不重叠区间数的升级版。

首先讲一下最大不重叠区间数如何求; 将所有区间按y小到大排序。

然后按顺序放区间,线上记录ansr(最右下标值)

在放一个新的区间的时候,判断此区间的x是否大于ansr,如果是就更新ansr,否则不变,

到最后就能算出最大不重叠区间数


但是这次问的是对应的下标位置不能同时有3条边重叠,

所有我们维护2个值,ans1(重叠边为1条最右下标值),ans2(重叠边为2条的最右下标值)

在循环中,如果此区间x大于ans1,就更新ans1,ans2不变

                   否则如果x大于ans2,ans2=ans1,ans1=y;

此题需要离散化。

#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int t, n;
struct Seg { int s, e, pos; }seg[50024];
struct P { int v, pos; }p[100024];
int a[100024];
int vis[50024];
bool cmp(Seg a, Seg b) {
	return a.e<b.e;
}
bool cmp1(P a, P b) {
	return a.v<b.v;
}
int main() {
#ifdef DID
	freopen("in.txt", "r", stdin);
	//freopen("out.txt","w",stdout);
#endif
	scanf("%d", &t);
	while (t--) {
		memset(vis, 0, sizeof(vis));
		scanf("%d", &n);
		for (int i = 0; i<2 * n; i++) {
			scanf("%d", &p[i].v);
			p[i].pos = i;
		}
		sort(p, p + 2 * n, cmp1);
		int k = 1;
		a[p[0].pos] = k++;
		for (int i = 1; i<2 * n; i++)
			if (p[i].v != p[i - 1].v) a[p[i].pos] = k++;
			else a[p[i].pos] = k - 1;

			for (int i = 0; i<2 * n; i += 2) {
				seg[i / 2].s = a[i];
				seg[i / 2].e = a[i + 1];
				seg[i / 2].pos = i / 2;
			}

			sort(seg, seg + n, cmp);
			int cnt1, cnt2, sum = 1;
			cnt1 = seg[0].e;
			vis[seg[0].pos] = 1;
			cnt2 = 0;
			for (int i = 1; i<n; i++) {
				if (seg[i].s > cnt1) cnt1 = seg[i].e, sum++, vis[seg[i].pos] = 1;
				else if (seg[i].s > cnt2) cnt2 = cnt1,cnt1=seg[i].e, sum++, vis[seg[i].pos] = 1;
			}
			printf("%d\n", n - sum);
			bool first = 1;
			for (int i = 0; i<n; i++) {
				if (!vis[i] && first) printf("%d", i + 1), first = 0;
				else if (!vis[i]) printf(" %d", i + 1);
			}
			printf("\n");
	}
	return 0;
}


结构力学本构模型:复合材料模型:复合材料热力学行为技术教程_2024-08-07_06-54-53.Tex 热塑性复合材料是一种由热塑性树脂基体和增强纤维组成的复合材料。与热固性复合材料不同,热塑性复合材料在加热时可以软化,冷却时硬化,这一过程可以重复进行,因此它们具有可回收和可再加工的特性。热塑性树脂,如聚酰胺(尼龙)、聚碳酸酯、聚醚醚酮(PEEK)等,与碳纤维、玻璃纤维等增强材料结合,可以制备出具有高强度、高刚度和良好耐热性的复合材料。热粘弹性理论是研究材料在温度变化和时间依赖性载荷作用下的变形和应力响应。复合材料,由于其独特的微观结构,展现出复杂的热粘弹性行为。 阅读详情

相关推荐

基于OpenSSL的CA建立及证书签发(签发多域名/IP)

自签SSL证书(多域名/IP) 本文基于以下环境: 内核信息:Linux zabbix 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 系统版本:CentOS Linux release 7.6.1810 (Core) OpenSSL版本:OpenSSL 1.0.2k-fips 26 Jan 2017 【前言】 在基于OpenSSL的CA建立及证书签发一文中(后面统.

hobby云说 4647

ZOJ-3953-Intervals【贪心】【17th浙大校赛】

题目大意: A:三个区间两两重合 给你n个区间,让你从中删除几个区间,使得A不成立 题目思路:贪心。首先将区间以 <font color = 'red'>左值从小到大排序 <font color = 'black'> 然后遍历三个区间,记x为p[0],y为p[1],从p[2]开始遍历 1. 首先判断这三个区间是否两两相交 2. 如果两两相交:则删去y值最大的那个区间(对后面影响尽量小)

Linoy 2320

STC8H开发(十六): GPIO模拟SPI驱动Ci24R1实现低成本无线遥控

本文详细介绍了如何使用STC8H单片机通过GPIO模拟SPI驱动Ci24R1无线模块,实现低成本无线遥控方案。内容涵盖硬件设计要点、软件驱动开发技巧及实战优化经验,特别适合消费电子产品开发者参考。Ci24R1凭借其高性价比和双模协议支持,成为替代传统nRF24L01+的理想选择。

weixin_30378623的博客 349

ZOJ 3953 Intervals(区间贪心)

Chiaki has n intervals and the i-th of them is [li, ri]. She wants to delete some intervals so that there does not exist three intervals a, b and c such that a intersects with b, b intersects with c a

No Rain,No L'Arc~en~Ciel 384

前沿数据解析 | 麻省理工-斯坦福-丰田研究中心电池数据集:AI驱动下的电池寿命早期预测

本文解析了麻省理工、斯坦福与丰田研究中心联合发布的电池数据集,展示了AI驱动下的电池寿命早期预测技术。通过分析124个商用锂离子电池的完整生命周期数据,研究团队仅用前100次循环数据即可准确预测电池报废时间,为电动汽车电池管理提供革命性解决方案。数据集包含LFP/石墨体系电池的详细测试记录,结合差分容量分析和梯度提升树模型,预测精度显著提升。

weixin_26950847的博客 529

从想法到零件:手把手拆解一个汽车功能如何从PRD写到SSTS和CTS

本文详细拆解了汽车电子需求从市场文档(MRD)到零部件技术规范(CTS)的完整流程,以雨天自动关窗功能为例,展示了PRD、SSTS和CTS的编写要点与交互设计。文章重点解析了系统分解的艺术和零部件落地的精确参数要求,为汽车电子工程师提供了从概念到实现的全流程实践指南。

weixin_30300225的博客 481

ZOJ - 3953 Intervals 线段区间重叠处理

https://vjudge.net/problem/ZOJ-3953 题意:给了n个区间,要求你删去最少的区间,使任意三个区间 a,b,c 不存在 a与b相交,b与c相交,c与a相交 的情况 做法:xgg太**猛了呀,刚开始就觉得这个是贪心,但我肯定写不出来(事实也如此,感觉现在想通好多了。    看到l[i] r[i]范围,离散化嘛,这个没得说,一分析一画图,如果在 同等左端

twh233的算法blog 380

3D模型文件格式全解析:从STL到glTF,10种主流格式与转换实战指南

在三维数字内容创作与工程制造领域,3D模型文件格式是数据交换与协作的基石。其核心原理在于以不同的数据结构(如三角网格、NURBS曲面、边界表示等)对三维物体的几何、外观及场景信息进行编码。理解这些格式的技术特性,对于保障数据完整性、提升工作流效率具有关键价值,广泛应用于3D打印、游戏开发、影视动画及工业设计等场景。例如,面向增材制造的STL格式以其极简的三角面片结构成为行业通用语,而支持丰富材质与动画的FBX格式则在影视游戏管线中扮演核心角色。本文聚焦于STL、OBJ、FBX、3MF、STEP等10种主流格

weixin_28520495的博客 356

ZOJ - 3953 Intervals 【贪心】

题目链接 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3953 题意 给出N个区间,求去掉某些区间,使得剩下的区间中,任何的三个区间都不两两相交。 思路 将所有区间 以左端点为键值从小到大排序 然后三个三个一组 进行判断 如果 这三个中有两两相交的 那么就删去右端...

banshen0201的博客 169

Codex 100个真实案例 - 用AI做在线考试系统(自动组卷+防作弊)

本案例使用 Codex 从零搭建一个功能完整的在线考试系统。涵盖题库管理(单选/多选/判断/填空)、智能随机组卷、考试倒计时、自动判分、成绩统计分析、以及多维度防作弊机制(切屏检测、禁止复制粘贴、IP限制等)。前端使用 Vue 3 + Element Plus 构建考试界面,后端使用 Node.js + Express + MySQL 提供 API 服务。全程用自然语言驱动 Codex 完成开发,最终交付一个可直接部署的在线考试平台。

yueyeguzhuo的专栏 81

2024年电气工程师最新面试题及答案

1. **基本电气工程原理**:包括电流、电压、电阻、功率等基本概念。2. **欧姆定律**:V = IR,描述电压、电流和电阻之间的关系。42. **风力发电系统组成**:包括风力涡轮机、发电机、控制系统等。44. **智能电网技术**:包括自动化控制、通信技术、数据分析等。10. **减少EMI**:使用屏蔽、滤波、合理布线等方法。40. **光伏系统组成**:包括光伏板、逆变器、控制器等。48. **能量存储技术**:包括电池、超级电容器、飞轮等。

guo162308的博客 6563

ZOJ - 3953Intervals(贪心)

Intervals Time Limit: 1 Second      Memory Limit: 65536 KB      Special Judge Chiaki has n intervals and the i-th of them is [li, ri]. She wants to delete some intervals so that there does not

Rain 1405

【Proteus仿真】点亮小灯系列仿真——小灯闪烁/流水灯/交通灯

本文介绍了基于AT89C51单片机的LED控制案例,共包含5个实例:1)单个LED闪烁;2)共阳极流水灯;3)共阴极流水灯;4)花样流水灯;5)交通灯模拟。每个案例详细说明了电路原理图、接线方式和控制程序实现,其中重点讲解了PWM调光原理及其在LED控制中的应用。案例由简至繁,从基础I/O控制到复杂花样显示,最后实现交通灯逻辑控制,展示了单片机在LED控制中的典型应用方法。文中提供了完整的源代码,便于读者理解和实践。

XU157303764的博客 1883

F - Intervals ZOJ - 3953

F - Intervals ZOJ - 3953 按区间左端点排序,然后如果三个区间两两相交去掉r最大的 #include&amp;lt;bits/stdc++.h&amp;gt; using namespace std; const int maxn = 50000+10; struct Node{ int l,r,id; bool del; }; bool operator &amp;lt;(c...

海边拾贝,沧海一粟 234

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ZOJ-3953 Intervals 【贪心】

题目链接 题意 给N个区间,删掉其中一些区间,使得不存在任何三个互相相交区间。求删掉区间的最少数量以及哪些区间。 分析 贪心思路:先将所有区间按左端点从小到大排序(右端点无所谓)。选择当前左端点最小的三个区间,如果互相相交,删除右端点最大的区间;若不互相相交,将其中右端点最大的两个区间再与下一个区间进行判断。 正确性分析:由于是从左到右扫描,当前三个相交,去掉右端点最大的能够最大的减少对...

a18235146924的博客 129

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ZOJ3953 Intervals 贪心

Chiaki has n intervals and the i-th of them is [li, rj]. She wants to delete some intervals so that there does not exist three intervals a, b and c such that a intersects with b, b intersects with c a...

突破吧!次元壁 246

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ZOJ 3953 Intervals

Chiaki has n intervals and the i-th of them is [li, ri]. She wants to delete some intervals so that there does not exist three intervals a, b and c such that aintersects with b, b intersects with c 

Dreamlandz的博客 549

ZOJ - 3953 Intervals (贪心)

Intervals Time Limit:1 Second Memory Limit:65536 KB Special Judge Chiaki hasnintervals and thei-th of them is [li,ri]. She wants to delete some intervals so that there does not exist t...

pxlsdz的博客 552

Zoj 3953 Intervals(区间贪心)

【题面】 Intervals 【题解】 题意:给定一些区间,按升序输出删除最少的区间的序号使得剩下的区间没有任意三个区间两两相交。 思路:用贪心的思想,首先将区间按左端点升序排序,左端点相同则按右端点升序排序,然后判断三个区间是否两两相交,如果两两相交,则删除右端点最大的那个区间,因为右端点越大对后续区间的影响越大;如果不相交,则更新右端点最大的两个区间跟后续区间进行比较。 【代码】...

菜鸡成长史 268

贪心:zoj3953 Intervals

Description Chiaki hasnintervals and thei-th of them is [li,ri]. She wants to delete some intervals so that there does not exist three intervalsa,bandcsuch thataintersects withb,...

dengguan2720的博客 171

ZOJ - 3953Intervals 【贪心】

题意: 给你n个区间,然后任意三个连续的区间不能两两相交,问满足这样的情况需要删去的最少区间数量以及编号。 题解: 首先按L 升序排序 然后三个三个判断,如果三个相交,那么删去R 最大的那条边,这样向后推移的时候,就尽可能避免了相交的情况。达到最优。 开始理解错题意,以为如果一个区间包含别的区间,就删除,,,,,超时。。。。 #include #include #

zoro_n的博客 378

ZOJ - 3953 Intervals——贪心

#include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; using namespace std; const int maxn = 1e5 + 10; int T, n; struct Interval ...

hao_zong_yin的博客 475

ZOJ 3953 Intervals (贪心)

Chiaki has n intervals and the i-th of them is [li,ri][l_i, r_i]. She wants to delete some intervals so that there does not exist three intervals a, b and c such that a intersects with b, b intersects

DorMOUSENone的博客 753

ZOJ-3953-Intervals 贪心

题目大意: A:三个区间两两重合 给你n个区间,让你从中删除几个区间,使得A不成立 题目思路:贪心。首先将区间以 左值从小到大排序 然后遍历三个区间,记x为p[0],y为p[1],从p[2]开始遍历 1. 首先判断这三个区间是否两两相交 2. 如果两两相交:则删去y值最大的那个区间(对后面影响尽量小)#include using namespace std; struct node

WJSZMRX 464
上一篇: HDU1542 Atlantis 基于线段树的扫描线
下一篇: ZOJ 3956 Course Selection System
DIDCJS
博客等级 码龄11年 5粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值