C++贪心算法(3)

整数区间

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int a[110][10]={0};
	for(int i=0;i<n;i++)
	{
		cin>>a[i][1]>>a[i][2];
	}
	int cnt[110]={0};
	int mi=99999;
	int mii=-1;
	bool f[110]={false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false};
	for(int i=0;i<n;i++)
	{
		for(int j=a[i][1];j<=a[i][2];j++)
		{
			cnt[i]++;
		}
		if(mi>cnt[i])
		{
			mi=cnt[i];
			mii=i;
		}
	}
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<n;j++)
		{
			if((a[j][1]<=a[i][2]&&a[j][1]>=a[i][1])||(a[j][2]<=a[i][2]&&a[j][2]>=a[i][1]))
			{
				f[i]=true;
			}
		}
	}
	for(int i=0;i<n;i++)
	{
		if(mii==i&&f[i]==true)
		{
			cout<<i+1;
			return 0;
		}
	}
	
	
	return 0;
}
相关推荐
Aomnitrix30 分钟前
Qt 实操记录:打造自己的“ QQ 音乐播放器”
开发语言·c++·qt·ui·音视频
wzysyrda33 分钟前
CRTP奇异递归模板模式
c++
f狐0狸x1 小时前
【蓝桥杯每日一题】3.17
c语言·c++·算法·蓝桥杯·二进制枚举
色楠不哭1 小时前
python包filterpy安装失败ModuleNotFoundError: No module named ‘filterpy‘
开发语言·python
爱康代码1 小时前
【c语言数组精选代码题】
c语言·开发语言·数据结构
TO_WebNow2 小时前
Python学习- 数据结构类型
开发语言·python·学习
PfCoder2 小时前
C# 事件(Event)核心概念
开发语言·c#
java1234_小锋2 小时前
一周学会Flask3 Python Web开发-SQLAlchemy查询所有数据操作-班级模块
开发语言·前端·python
奔跑的废柴2 小时前
LeetCode 452. 用最少数量的箭引爆气球 java题解
java·算法·leetcode·贪心算法·贪心
PfCoder2 小时前
C# 中泛型(Generics)‌的核心概念
开发语言·windows·c#