记录编号 468728 评测结果 AAAAAAAAAA
题目名称 [NOIP 2011]铺地毯 最终得分 100
用户昵称 Gravatar爆零自动机 是否通过 通过
代码语言 C++ 运行时间 0.025 s
提交时间 2017-11-01 21:30:20 内存使用 0.47 MiB
显示代码纯文本
#include <iostream>
#include <cmath>
#include <cstring>
#include <string>
#include <algorithm>
#include <cstdio>
#include <map>
#include <cstdlib>
#include <climits> std;
using namespace std;
const int maxn=10000+10;

int n;
int x[maxn],y[maxn],dx[maxn],dy[maxn];
int xx,yy;
int ans=-1;

bool cover(int i);

int main()
{
	freopen("carpet.in","r",stdin);
	freopen("carpet.out","w",stdout);
	
	scanf("%d",&n);
	for(int i=1; i<=n; i++)
		scanf("%d%d%d%d",&x[i],&y[i],&dx[i],&dy[i]);
	scanf("%d%d",&xx,&yy); 
	
	for(int i=1; i<=n; i++)
		if(cover(i))
			ans=i; 
	
	printf("%d\n",ans);
	
	return 0;
}
bool cover(int i)
{
	if(x[i]<=xx && x[i]+dx[i]>=xx
	&& y[i]<=yy && y[i]+dy[i]>=yy)
		return true;
	return false;
}