Description

Danni想为屏幕上的一个矩形着色,但是她想到了一个问题。当点击鼠标以后电脑是如何判断填充的区域呢?

现在给你一个平面直角坐标系,其中有一个矩形和一个点,矩形的四条边均是平行于x轴或y轴的。请你判断这个点相对于矩形的位置,即在矩形内,在矩形上,还是在矩形外?

Input

第一行只有一个整数T,(T < 150),代表共有T种情况。

接下对于每种情况,均有两行数据:

第一行有两个整数Px Py,以空格分隔,代表点的坐标(Px,Py).

第二行有四个整数Ax Ay Bx By,以空格分隔,代表矩形左下角的坐标(Ax,Ay)和右上角的坐标(Bx,By).

所有的坐标均为区间[0,100]内的整数,且Ax<Bx,Ay<By

Output

对于每种情况仅输出一行:

  1. 如果点在矩形外部,请输出”Outside”
  2. 如果点正好在矩形的边上,请输出”On”
  3. 如果点在矩形内部,请输出”Inside” 所有输出都不包含引号。

Sample Input

3
38 7
30 7 52 66
55 1
9 13 54 84
74 67
73 66 76 68

Sample Output

On
Outside
Inside 题意:水题,分组判断就好。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
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&&px<bx&&py>ay&&py<by)
printf("Inside\n");
else
printf("Outside\n");
}
return 0;
} /**********************************************************************
Problem: 1007
User: therang
Language: C++
Result: AC
Time:0 ms
Memory:0 kb
**********************************************************************/

  

最新文章

  1. Mysql存储过程(四)——异常处理
  2. Javascript笔记----实现Page页面右下角置顶按钮.
  3. svn 回滚到上一个版本shell 脚本
  4. NTKO Officecontrol在线Word编辑器的使用
  5. 通过正则获取URL中的参数
  6. Magento SSH 下载安装
  7. android学习笔记27——Activity
  8. Codevs 1039 :数的划分
  9. 在Python中调用C++,使用SWIG
  10. Android 三档自定义滑动开关,禁止点击功能的实现,用默认的seekbar组件实现
  11. 归并排序 求逆序数 链表的归并排序 多线程归并排序 java
  12. 浏览器中输入Google.com然后按下回车键
  13. React.js终探(七)(完)
  14. leetcode-005 reorder list
  15. 201521123030 《Java程序设计》 第9周学习总结
  16. handsontable 事件汇总
  17. 简单 php 代码跟踪调试实现
  18. UI设计学习之工具中的色彩模式分析
  19. Linux:Day7(下) 磁盘管理、文件系统管理
  20. SNF软件开发机器人-子系统-功能-启用大按钮样式如何配置

热门文章

  1. 【黑金教程笔记之005】【建模篇】【Lab 04 消抖模块之二】—笔记
  2. [Swift通天遁地]一、超级工具-(5)使用UIWebView(网页视图)加载本地页面并调用JavaScript(脚本)代码
  3. windows环境安装和使用curl与ES交互
  4. IE6,7bug大搜集
  5. bzoj1925 [Sdoi2010] 地精部落【DP】
  6. DFS Codeforces Round #306 (Div. 2) B. Preparing Olympiad
  7. 命名管道实现进程间通信--石头、剪刀、布游戏 分类: linux 2014-06-01 22:50 467人阅读 评论(0) 收藏
  8. Matrix Transformation codechef 数学题
  9. 分享一款强大的图片查看器插件,手机PC 通吃,功能超级齐全!
  10. LN : leetcode 413 Arithmetic Slices