simplest task in windows .txt

来自「以前ACM在哈工程HRBEU做的一些简单题目」· 文本 代码 · 共 30 行

TXT
30
字号
#include <stdio.h>
struct window
{
	int x1,x2,y1,y2,k;
}ww[10];
int main()
{
	int n,t,x,y,i;
	while(scanf("%d",&n))
	{
		if(n==0)break;
		t=0;
		while(n--)
		{
			scanf("%d%d%d%d",&ww[t].x1,&ww[t].y1,&ww[t].x2,&ww[t].y2);
			ww[t].k=t;
			t++;
		}
        scanf("%d",&n);
		while(n--)
		{
           scanf("%d%d",&x,&y);
		   for(i=t-1;i>=0;i--)
			   if(x>=ww[i].x1&&x<=ww[i].x2&&y>=ww[i].y1&&y<=ww[i].y2)break;
			   if(i<0)printf("-1\n");
			   else printf("%d\n",ww[i].k);
		}
	}
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?