码迷,mamicode.com
首页 > 其他好文 > 详细

洛谷 1003 NOIP2011 D1T1 铺地毯

时间:2018-02-11 18:12:57      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:while   就是   src   name   tchar   reg   ==   条件   分享   

技术分享图片

【题解】

  因为只询问一个点,所以记录地毯信息,倒着找第一个符合条件的地毯就是在最上面的。

  

#include<cstdio>
#include<algorithm>
#define rg register
#define N (20010)
using namespace std;
int n,x[N],y[N],a[N],b[N],qx,qy;
inline int read(){
	int k=0,f=1; char c=getchar();
	while(c<‘0‘||c>‘9‘)c==‘-‘&&(f=-1),c=getchar();
	while(‘0‘<=c&&c<=‘9‘)k=k*10+c-‘0‘,c=getchar();
	return k*f;
}
int main(){
	n=read();
	for(rg int i=1;i<=n;i++) x[i]=read(),y[i]=read(),a[i]=read(),b[i]=read();
	qx=read(); qy=read();
	for(rg int i=n;i>0;i--) if(x[i]<=qx&&x[i]+a[i]>=qx&&y[i]<=qy&&y[i]+b[i]>=qy){
		printf("%d\n",i); return 0;
	}
	return puts("-1"),0;
}

  

洛谷 1003 NOIP2011 D1T1 铺地毯

标签:while   就是   src   name   tchar   reg   ==   条件   分享   

原文地址:https://www.cnblogs.com/DriverLao/p/8442580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!