zoukankan      html  css  js  c++  java
  • 洛谷 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
    ",i); return 0;
    	}
    	return puts("-1"),0;
    }
    

      

  • 相关阅读:
    Stupid Tower Defense
    Lifting the Stone
    城市地平线
    BestCoder Sequence
    Miaomiao's Geometry
    Rating
    Turn the pokers
    Peter's Hobby
    HTTP关键词收集
    HTTP出现前的协议
  • 原文地址:https://www.cnblogs.com/DriverLao/p/8442580.html
Copyright © 2011-2022 走看看