当前位置: 首页 > article >正文

蓝桥杯备考:枚举算法之铺地毯

P1003 [NOIP 2011 提高组] 铺地毯 - 洛谷 | 计算机科学教育新生态

题目告诉了我们后铺的地毯会覆盖掉之前铺的地毯,所以我们枚举的时候应该从最后一个地毯往前面枚举,

#include <iostream>
using namespace std;

const int N = 1e4+10;
int a[N],b[N],dx[N],dy[N];
int n;
int check(int x,int y)
{
	for(int i = n;i>0;i--)
	{
		if(x>=a[i] && x<=dx[i] + a[i] && y>=b[i] && y<=b[i]+dy[i])
		{
			return i;
		}
	}
	return -1;
}

int main()
{
    cin >> n;
	for(int i = 1;i<=n;i++)
	{
		cin >> a[i] >> b[i] >> dx[i] >> dy[i];
	}
	int x,y;
	cin >> x >> y;
	cout << check(x,y) << endl;
	
	
	return 0;
}


http://www.kler.cn/a/529927.html

相关文章:

  • 基于springboot+vue的哈利波特书影音互动科普网站
  • c语言进阶(简单的函数 数组 指针 预处理 文件 结构体)
  • labelme_json_to_dataset ValueError: path is on mount ‘D:‘,start on C
  • RK3568使用QT搭建TCP服务器和客户端
  • 二级C语言:二维数组每行最大值与首元素交换、删除结构体的重复项、取出单词首字母
  • C# Winform制作一个登录系统
  • R语言绘制有向无环图(DAG)
  • 普通用户(非root) 安装libreoffice
  • Python的那些事第九篇:从单继承到多继承的奇妙之旅
  • 【leetcode详解】T598 区间加法
  • 手机Python爬虫教程:利用手机学习Python爬虫的终极指南_python可以在手机上写爬虫吗
  • 人机交互系统实验三 多通道用户界面
  • C++模板编程——可变参函数模板之折叠表达式
  • 使用 DeepSeek-R1 与 AnythingLLM 搭建本地知识库
  • IM 即时通讯系统-46-OpenIM 提供了专为开发者设计的开源即时通讯解决方案
  • bat脚本实现自动化漏洞挖掘
  • 【零基础学JAVA】数据类型
  • 20250202在Ubuntu22.04下使用Guvcview录像的时候降噪
  • Java/Kotlin HashMap 等集合引发 ConcurrentModificationException
  • [HOT 100] 0167. 两数之和 ||
  • Elasticsearch 指南 [8.17] | Search APIs
  • python算法和数据结构刷题[6]:二叉树、堆、BFS\DFS
  • 机器学习算法在网络安全中的实践
  • 系统学习算法: 专题八 二叉树中的深搜
  • Node.js——异步编程(异步:阻塞与非阻塞、JavaScript执行机制、callBack hell 回调地狱,Promise、Async await)
  • Stable Diffusion创始人:DeepSeek没有抄袭!