首页 > 其他分享 >区间选点问题

区间选点问题

时间:2023-06-20 21:00:16浏览次数:32  
标签:选点 node int 样例 1000000 问题 区间 开区间

题目描述

数轴上有\(n\)开区间\((a_i,b_i)\),请选择尽量多的区间,使其两两不相交。(开区间意味着,左右两个端点是不包含的)

输入格式

第一行\(n(n \le 1000000)\) ,之后\(n\)行,每行两个数分别为\(ai,bi\),

输出格式

最少需要的点的个数

样例

样例输入1

3
1 3
2 4
3 5

样例输出1

1

数据范围

对于\(20\%\)的数据,\(n≤10\);

对于\(50\%\)的数据,\(n≤1000\);

对于\(70\%\)的数据,\(n≤100000\);

对于\(100\%\)的数据,\(n≤1000000,0≤ai<bi≤1000000\)。

代码

#include<bits/stdc++.h>
using namespace std;
struct node{
	int l,r;
};
node a[1000005];
bool cmp(node x,node y)
{
	return x.r<=y.r;
}
int main()
{
	int n;
	cin >> n;
	for(int i=1;i<=n;i++)
	{
		cin >> a[i].l >> a[i].r;
	}
	sort(a+1,a+n+1,cmp);
	int ans=0;
	int last=-1;
	for(int i=1;i<=n;i++)
	{
		if(a[i].l>last)
		{
			ans++;
			last=a[i].r;
		}
	}
	cout << ans;
	return 0;
}

标签:选点,node,int,样例,1000000,问题,区间,开区间
From: https://www.cnblogs.com/momotrace/p/interval-point-selection.html

相关文章

  • 选择不相交区间
    题目描述数轴上有\(n\)开区间\((a_i,b_i)\),请选择尽量多的区间,使其两两不相交。(开区间意味着,左右两个端点是不包含的)输入格式第一行\(n\)之后\(n\)行,每行两个数分别为\(a_i,b_i\)输出格式最多能选择的区间个数样例样例输入13132435样例输出12数据范围对于\(2......
  • uni-app微信小程序路由传参数据截断问题解决
    跳转页面:因为数据接受页面是富文本编辑器接收,所以先是将数据双引号处理了。数据太多太长,跳转页面只要用encodeURIComponent()函数将其数据处理后传过去constdetails=this.oneform.text.replace(/"/g,'\'')this.$tab.navigateTo(`/pages/common/editor/editor?details=${e......
  • MYSQL 执行update语句时报错: The total number of locks exceeds the lock table size
    由于数据量较大导致报错:‘’Thetotalnumberoflocksexceedsthelocktablesize‘’。这句话翻译过来大概是这个意思:总数已经超过锁定表的大小。解决办法:输入查询:showvariableslike"%_buffer%";找到innodb_buffer_pool_size对应的值默认为8388608也就是8兆。我们将其设置......
  • Java类属性第二个字母大写问题,请求参数设置不上,返回参数小写
     其实这个问题几年前就遇到过,也解决了,但是最近又看到项目中有人这么用,就想起来了,写在这里,给自己也给大家提个醒。在Java中,如果类的某个属性第二个字母是大写,比如:nToken,这样的属性一定要自己手动生成getter和setter方法。如果使用lombok的@Data注解,它默认生成的getter和setter......
  • 如何快速发现 ASP.NET Core 应用程序中的服务生命周期问题?【转】
    在ASP.NETCore中,内置了非常强大的依赖注入容器功能。但是,如果不正确使用,也可能会引起一些问题。问题下面我们通过一段示例代码来说明这个问题。public interface IServiceA{    string Get();}public interface IServiceB{    string Get();}public class S......
  • fastadmin 的Http类 请求外部接口携带 Authorization:Bearer token 参数问题
    背景:最近在对接某个系统的支付接口时,接口请求时要求携带token,在请求头header中添加Authorization:Bearer。我使用的框架tp5搭建的fastadmin,里面封装了Http类 出现问题:写法出错,虽然带了参数,但是对方接受不到参数,接口请求验证失败  解决方法:正确的写法代码如下:$info=Ht......
  • 深度思考与有效知识管理:Obsidian工具与问题的价值
    随着信息时代的发展,如何有效管理知识,实现深度思考,成为了一个重要的挑战。Obsidian作为一款强大的知识管理工具,能帮助我们更好地组织和链接我们的知识。然而,有效的知识管理和深度思考的关键并不仅仅在于工具,更在于我们对问题的选择和关注。根据我们的生命历程和问题意识,我们能确定......
  • 拍照问题
    拍照问题对不同的版本不同有时候结果为空publicbooleanhasImageCaptureBug(){//listofknowndevicesthathavethebugArrayList<String>devices=newArrayList<String>();devices.add("android-devphone1/dream_devphone/dream");devices......
  • TableRow 背景问题以及修改对话框标题高度或者图片
    <TableRowxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/admin_row"android:layout_width="fill_parent"android:layout_height="wrap_content"......
  • 用代码从xml整形数组中取出每个整数以及tabHost使用light主题的问题
    res/values/integers.xml<?xmlversion="1.0"encoding="utf-8"?><resources><integer-arrayname="UserBases"><item>2</item><item>8</item><it......