洛谷 1003 NOIP2011 D1T1 铺地毯

Posted Driver_Lao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了洛谷 1003 NOIP2011 D1T1 铺地毯相关的知识,希望对你有一定的参考价值。

【题解】

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

  

#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 铺地毯的主要内容,如果未能解决你的问题,请参考以下文章

luoguP1003 铺地毯 题解(NOIP2011)

洛谷—— P1003 铺地毯

洛谷 P1003 铺地毯

洛谷P1003 铺地毯

洛谷 P1003 铺地毯 题解

AC日记——铺地毯 洛谷 P1003(水水水水水~)