danni想為螢幕上的乙個矩形著色,但是她想到了乙個問題。當點選滑鼠以後電腦是如何判斷填充的區域呢?
現在給你乙個平面直角座標系,其中有乙個矩形和乙個點,矩形的四條邊均是平行於x軸或y軸的。請你判斷這個點相對於矩形的位置,即在矩形內,在矩形上,還是在矩形外?
第一行只有乙個整數t,(t < 150),代表共有t種情況。
接下對於每種情況,均有兩行資料:
第一行有兩個整數px py,以空格分隔,代表點的座標(px,py).
第二行有四個整數ax ay bx by,以空格分隔,代表矩形左下角的座標(ax,ay)和右上角的座標(bx,by).
所有的座標均為區間[0,100]內的整數,且ax
對於每種情況僅輸出一行:
如果點在矩形外部,請輸出」outside」
如果點正好在矩形的邊上,請輸出」on」
如果點在矩形內部,請輸出」inside」 所有輸出都不包含引號。
338 7
30 7 52 66
55 1
9 13 54 84
74 67
73 66 76 68
onoutside
inside
題意:水題,分組判斷就好。
#include #include #include #include #include using namespace std;int t;
int px,py;
int ax,ay,bx,by;
int main()
{ scanf("%d",&t);
while(t--)
{scanf("%d %d",&px,&py);
scanf("%d %d %d %d",&ax,&ay,&bx,&by);
if(px==ax&&py<=by&&py>=ay)
printf("on\n");
else if(px==bx&&py<=by&&py>=ay)
printf("on\n");
else if(py==ay&&px>=ax&&px<=bx)
printf("on\n");
else if(py==by&&px>=ax&&px<=bx)
printf("on\n");
else if(px>ax&&pxay&&py
CSU1312 榜單 模擬
zzy很喜歡流行 每週都要跟蹤世界各地各種榜單,例如oricon和billboard,現在給出每週各個單曲的銷量請給出每週的top5以及top5中各個單曲的浮動情況。量的排名是按照本週銷量排名,而不是總銷量。浮動情況則是較上週的排名變動,也就是說即使某單曲本週銷量比上週的差,但排名比上週高,也是 u...
CSU 1101 報數遊戲
time limit 1 sec memory limit 128 mb submit 777 solved 203 submit status web board n個人站成一行玩乙個報數遊戲。所有人從左到右編號為1到n。遊戲開始時,最左邊的人報1,他右邊的人報2,編號為3的人報3,等等。當編號為...
CSU 1086 超市購物
time limit 1 sec memory limit 128 mb submit 361 solved 151 submit status web board 上次去超市掃蕩回來的東西用完了,staginner又得跑超市一趟,出發前他列了一張購物清單,打算去買k種不同的商品,每種買一件。到了超...