首页 > 其他分享 >牛客小白月赛67—— 一刀二分三角(数学)

牛客小白月赛67—— 一刀二分三角(数学)

时间:2023-03-02 20:36:34浏览次数:56  
标签:const xb xc LL 小白月赛 牛客 67 YES yc

https://ac.nowcoder.com/acm/contest/51458/C

题目大意:

给定一个三角形,三个点分别是(0,0)(xc,yc)(xb,0)。
​
问我们是否可以将三角形沿着x=某个数字切开,得到的两个平面图形面积相同。

可以输出“YES”,不行输出“NO”。

注意0<=xc<=xb。
输入 
3
4 2 4
27 3 15
25 13 22
输出 
YES
YES
NO

如果使用double的话会产生精度问题,所以我们在写题时,应把全部转化为除法来进行。

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<LL,LL> PII;
const LL MAXN=1e18,MINN=-1e18;
const LL N=1e6+10,M=4010;
const LL mod=998244353;
const double PI=3.1415926535;
#define endl '\n'
int main()
{
    cin.tie(0); cout.tie(0); ios::sync_with_stdio(false);
    int T=1;
    cin>>T;
    while(T--)
    {
        LL xb,xc,yc;
        cin>>xb>>xc>>yc;
        bool flag=false;
        for(int i=0;i<=xc;i++)
        {
            if(2*i*i==xc*xb)
            {
                flag=true;
                break;
            }
        }
        if(flag==false)
        {
            for(int i=xc;i<=xb;i++)
            {
                if((xb-xc)*xb==2*i*i)
                {
                    flag=true;
                    break;
                }
            }
        }
        if(flag==true) cout<<"YES"<<endl;
        else cout<<"NO"<<endl;
    }
    return 0;
}

标签:const,xb,xc,LL,小白月赛,牛客,67,YES,yc
From: https://www.cnblogs.com/Vivian-0918/p/17173358.html

相关文章

  • 牛客网 SQL 195-204
    195:请你查找employees里最晚入职员工的所有信息select*fromemployeeswherehire_date=(selectmax(hire_date)fromemployees);解题思路:使用子查询的方法,先找出......
  • 力扣中567 字符串的排列
    自己写的没写对但是大体有了滑动窗口的思路也不想改了感觉用人家的方法更好这个放在字典里面不好publicstaticvoidmain(String[]args){//TODOAuto-g......
  • TZOJ 4767: 二叉树遍历
    描述  给定一颗二叉树,要求输出对二叉树进行先序和后序遍历所得到的序列。本题假设二叉树的结点数不超过1000。  输入  输入数据分为多组,第一行是测试数......
  • mysql牛客网实战练习
    1、模糊查询字段名like'匹配内容'_:下划线代表匹配任意一个字符;%:百分号代表匹配0个或多个字符;[]:中括号代表匹配其中的任意一个字符;[^]:^尖冒号代表......
  • Cesium 数据请求管理 Request_八号风球867的博客
    cesium数据请求主要通过三个类完成:Resource,RequestScheduler,Request;1.Resource:负责资源请求,发起xml请求2.RequestScheduler:负责请求调度管理3.Request:请求参数......
  • 【牛客】4 序列检测&时序逻辑
    VL25 输入序列连续的序列检测这种题用移位寄存器是最方便的,用状态机会麻烦很多。`timescale1ns/1nsmodulesequence_detect(inputclk,inputrst_n,i......
  • ABC267D 题解
    前言题目传送门!更好的阅读体验?两篇题解的代码写得很复杂,我是没有想到。思路很显然对于一个点,它必定会进入一个循环节。如何判断它进入循环节了呢?当一个点被经过两次,......
  • 牛客网算法题:给定一个字符串,计算从做到右的字符出现的个数
    题目:给定一个字符串,计算出从做到右的字符出现的个数忽略字符计算后个数为1的数字例如原始输入字符串:"​​​aabccccaaa​​​"期望输出:“​​​a2bc4a3​​”解释:从左到......
  • 牛客小白月赛67
    比赛链接很久没有打比赛了,这次刚好看到了牛客的月赛,就做了一下。只会前四题,难度不大。一、画牌河思路:直接按照题目要求输出一个矩阵即可,前x个元素为1,后面元素为0代码:......
  • 【牛客】3 时序逻辑
    VL21 根据状态转移表实现时序电路写一个简单的Moore状态机就可以了,太短就懒得写三段式了。`timescale1ns/1nsmoduleseq_circuit(inputA......