zoukankan      html  css  js  c++  java
  • cf1058b 点是否在一个矩形里

    判断点是否在一个矩形里   用点和4条直线的关系

    http://codeforces.com/contest/1058/problem/B

    #include<bits/stdc++.h>
    using namespace std;
    
    #define ll long long
    #define pb push_back
    #define mp make_pair
    #define all(v) v.begin(),v.end()
    #define fi first
    #define se second
    
    const int N =1e5+5;
    const ll mod = 1e9+7;
    const int INF = 1E8+4;
     int n,d;
    //http://codeforces.com/contest/1058/problem/B
    //判断点是否在一个矩形里   用点和4条直线的关系
    bool c(int x,int y){
        if(x-y<-d)return false;
        if(x-y>d)return false;
        if(x+y<d)return false;
        if(x+y>2*n-d)return false;
        return true;
    }
    int main(){
        cin>>n>>d;
        int m;
        cin>>m;
        while(m--){
            int a,v;
            cin>>a>>v;
            if(c(a,v))cout<<"YES"<<endl;
            else cout<<"NO"<<endl;
        }
        return 0;
    }
  • 相关阅读:
    HOOK劫持自己
    迷宫程序
    文件检索
    查看typedef类型
    位运算计算加法
    mfc进制转换
    递归进制转换_strrev
    printf("%x",12)//按十六进制输出
    MFC补码原码反码转换工具
    basename
  • 原文地址:https://www.cnblogs.com/wjhstudy/p/9744822.html
Copyright © 2011-2022 走看看