hdu 6206 Apple(Java大数)

matlab安装libsvm常见问题 matlab安装libsvm常见问题 libsvm的官网链接:LIBSVM -- A Library for Support Vector Machines. 阅读详情

Apple

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 806    Accepted Submission(s): 267


Problem Description
Apple is Taotao's favourite fruit. In his backyard, there are three apple trees with coordinates  (x1,y1) ,  (x2,y2) , and  (x3,y3) . Now Taotao is planning to plant a new one, but he is not willing to take these trees too close. He believes that the new apple tree should be outside the circle which the three apple trees that already exist is on. Taotao picked a potential position  (x,y)  of the new tree. Could you tell him if it is outside the circle or not?
 

Input
The first line contains an integer  T , indicating that there are  T(T≤30)  cases.
In the first line of each case, there are eight integers  x1,y1,x2,y2,x3,y3,x,y , as described above.
The absolute values of integers in input are less than or equal to  1,000,000,000,000 .
It is guaranteed that, any three of the four positions do not lie on a straight line.
 

Output
For each case, output "Accepted" if the position is outside the circle, or "Rejected" if the position is on or inside the circle.
 

Sample Input
  
3 -2 0 0 -2 2 0 2 -2 -2 0 0 -2 2 0 0 2 -2 0 0 -2 2 0 1 1
 

Sample Output
  
Accepted Rejected Rejected
 
分析:在做这种计算几何题目的时候,首先模板很重要,其次你选用的数据类型也很重要。

在这个题目中找个好几个模板,最后确定为点击打开链接;但是里面的除法对于Java大数来说一个变量是不能除的。

但是这个题目要求的是判断是否在圆的内部,所以干脆直接都乘以G再做比较,避免了精度缺失。

代码如下:

import java.math.BigDecimal;
import java.util.Scanner;


public class Main {

    public static void main(String[] args) {
        Scanner cin=new Scanner(System.in);
        BigDecimal A,B,C,G;
        BigDecimal x1,x2,x3,y1,y2,y3,x0,y0;
        BigDecimal X,Y;
        int t;
        t=cin.nextInt();
        while(t-->0)
        {
            x1=cin.nextBigDecimal();
            y1=cin.nextBigDecimal();
            x2=cin.nextBigDecimal();
            y2=cin.nextBigDecimal();
            x3=cin.nextBigDecimal();
            y3=cin.nextBigDecimal();
            x0=cin.nextBigDecimal();
            y0=cin.nextBigDecimal();
            A=x1.multiply(x1).add(y1.multiply(y1));
            B=x2.multiply(x2).add(y2.multiply(y2));
            C=x3.multiply(x3).add(y3.multiply(y3));
            G=BigDecimal.valueOf(1);
            G=y3.subtract(y2).multiply(x1).add(y1.subtract(y3).multiply(x2)).add(y2.subtract(y1).multiply(x3));
            X=B.subtract(C).multiply(y1).add(C.subtract(A).multiply(y2)).add(A.subtract(B).multiply(y3)).divide(BigDecimal.valueOf(2));
            Y=C.subtract(B).multiply(x1).add(A.subtract(C).multiply(x2)).add(B.subtract(A).multiply(x3)).divide(BigDecimal.valueOf(2));
            x0=x0.multiply(G);
            y0=y0.multiply(G);
            x1=x1.multiply(G);
            y1=y1.multiply(G);
            BigDecimal a=x0.subtract(X).multiply(x0.subtract(X)).add( y0.subtract(Y).multiply(y0.subtract(Y)));
            BigDecimal b=x1.subtract(X).multiply(x1.subtract(X)).add( y1.subtract(Y).multiply(y1.subtract(Y)));
            if(a.compareTo(b)>0)
                System.out.println("Accepted");
            else
                System.out.println("Rejected");
        }
    }
}




以太网测试用例(光模块线缆、网卡类设备、交换类设备) LeCroy力科网络测试相关的测试用例分享:光模块/DAC/ACC/AEC/AOC测试,网卡类产品测试/GPU/DPU/SmartNIC,交换类产品测试。涉及物理层的FEC,SKEW,Tx/Rx Taps和Layer23层的网络性能测试/吞吐量延迟抖动丢包率背靠背性能,以及RDMA带状况的网络协议分析。同步提供400G高速的以太网的损伤,提供定量,可重复的负面压力测试环境。 阅读详情

相关推荐

【上海大学计算机组成原理实验报告】六、内存系统实验

学习内存访问机制//理解代码和数据的分区存放原理和技术//手动方式把立即数`33H`写入内存`D1H`单元//手动方式把`D1H`单元的内容读出,再送入`ST`单元//在`CP226`汇编语言程序集成开发环境下编写程序//既然有`ORG`微指令,为什么集成开发环境下载到实验箱的目标程序的第一条执行语句最好存放在0号地址?//上海大学计算机组成原理实验//内存系统实验

HackerKevon的博客 3128

HDU 6206 Apple(外心)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=6206 题意:三个点在一个圆上,让求一个点是否在圆外 思路:就是求外接圆圆心和半径,判断点到圆心的距离是否大于半径 圆心坐标(a,b),半径为r,点(x,y),公式为: a = ((y2-y1)(y3*y3-y1*y1+x3*x3-x1*x1) - (y3-y1)(y2*y2-y1*y1+x2*x2-

huatian5的博客 393

Mamba-YOLO实战:环境配置+模型训练+精度调优全流程指南(附Colab代码)

在目标检测领域,一场由状态空间模型引发的技术革新正在悄然改写行业格局。近期国际顶级学术期刊连续发布的YOLOv5_mamba、FER-YOLO等突破性成果,不仅刷新了检测精度记录,更开创了结构化状态空间模型(SSM)与经典检测框架的创新融合范式。当前该领域涌现的十大标杆性研究,已在以下维度取得突破性进展:√ 遮挡目标识别准确率提升38%√ 小样本场景泛化能力增强2.7倍√ 视频流检测延迟降低至17ms√ 多目标交叉干扰抑制效果达SOTA。

2501_90555291的博客 1583

HDU 6206 Apple(高精度C++)

题意:给你三个点,保证不再同一条直线上,再给你一点,问你是否在这三个点形成的圆外。 思路:就是求出三个点外接圆的圆心和半径判断下。 已知三点坐标,求外接圆圆心坐标与半径。 #include #include #include #include #include #include #include #include #define MAX_L 2005 //

南极亚拉的博客 515

SAP 销售订单及发票 利润中心替代 Userexit出口 配置及程序

在跨公司销售业务中,跨公司销售订单的发票时无法从销售订单中将利润中心带到发票中,所以在跨公司的发票创建过程中需要配置出口来获取对应销售订单行项目的利润中心。 事务代码: 0KEM 配置步骤: 1、创建一个新的替代 2、创建一个步骤 3、维护一个先决条件,比如针对于特定工厂 PCASUB-VKBUR = '0001' 4、选择替代程序FORM,FORM必须为指定程序中存在的FORM名 5、编辑替代程序FORM 实现效果: 在程序FORM中打上断点 ...

李威威wiwi的博客 5069

从零开始理解异构算力调度:全国一体化算力算网平台实战解析

本文深入解析了异构算力调度技术在全国一体化算力算网平台中的实战应用。通过资源抽象层设计、动态感知引擎和跨云调度算法,实现AI训练任务的高效资源分配,显著提升计算效率并降低成本。特别针对GPU等异构算力的智能调度方案,为多云协同环境下的AI开发提供实用指南。

weixin_28730927的博客 334

HDU 6206 Apple (计算几何_三点求圆 & 高精度浮点数 & Java大数_BigDecimal)

传送门 题意:确定第四个点是否在前三个点形成的圆以外,若是输出"Accepted",否则输出"Rejected"。 思路:这里应用其他大佬的证明过程(截图偏于保存,细则可移步查看)。 有了圆心 (,),再带入任意一点便能求得半径值了。 但是由于这个题的精度爆double,于是采取Java的大数BigDecimal来求解,这里先展示C++的代码思路结构。 C++代码实现: #include<bits/stdc++.h> #define endl '\n' #def

Satur9的博客 321

TTL转RS422(B)工业级转换模块设计:从原理到实战部署

在工业自动化与嵌入式系统中,串行通信是实现设备间数据交换的基础。其核心原理在于通过特定的电气标准与协议,将数据位序列化后进行传输。RS422作为一种差分平衡传输协议,相比常见的TTL电平,在抗共模干扰与远距离传输能力上具有显著的技术优势,这使其成为工业现场总线、楼宇自动化等对可靠性要求严苛场景的优选方案。要实现TTL设备与RS422网络的稳定互联,关键在于设计一个能够完成单端信号到差分信号高质量转换的硬件模块。这涉及到差分总线收发器芯片的选型、包含终端电阻与TVS二极管的保护电路设计,以及遵循差分走线规则的

weixin_29195615的博客 342

hdu6206—Apple(计算几何+高精度)

题目链接:传送门 Apple Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 686    Accepted Submission(s): 228 Problem Description Apple is

zhiyuanjiang的博客 722

IDM 的免费替代品来了!这款开源下载器速度提升500%

💡分享一款开源的下载管理工具,支持多线程加速(最高提升500%)、队列管理、计划任务和浏览器集成,界面现代化且支持深色模式,跨平台支持Windows/Linux,是IDM的优秀替代方案🎈

XiaoqiangClub的博客 733

QCC304x系列开发教程(实战篇)之5.2 QCC3040之提示音

earbud_init.c中,初始化table中UiPrompts_Init /*! \brief Table of initialisation functions */ static const init_table_entry_t appInitTable[] = { ......... {UiPrompts_Init, 0, NULL}, ......... } ui_prompts.c中是提示音音处理的主要逻辑和配置源文件 函数static void uiPro...

心跳包的博客 2395

Apple HDU6206

2018TYUT暑期ACM模拟赛(8) Apple HDU6206 题意:给出四个点,问第四个点在不在前三个点构成的圆内。 思路:一开始队里的说这个简单,妈耶,后来大家发现这个小技巧是不行的,还是要高精度,作为模拟赛的所以默默去找了一个高精度大数模板。有点小不理解自己套上圆心半径计算公式的模板不对,然后看了别的大佬的题解,为啥是求半径的公式是两点相加的平法?????有点小蒙。 #incl...

DeathYmz的博客 546

基于RK3568的YOLOv11模型端侧推理优化与部署实战指南

在AI边缘计算领域,瑞芯微RK3568芯片凭借其强大的NPU算力和丰富的接口资源,成为了众多开发者的首选平台。然而,瑞芯微官方文档虽然提供了YOLO11预训练模型的部署方案,但对于需要自定义数据集训练的开发者来说,从模型训练到板端部署的完整流程却缺乏详细指导。本文将带你走完从环境搭建、数据准备、模型训练到最终板端部署的完整技术路线,并分享实际开发中遇到的各种坑点和解决方案。让我们一起探索如何在RK3568平台上实现30FPS稳定推理的YOLO11目标检测应用!

m0_64661770的博客 115

HDU - 6206 Apple 【大数计算之Java】

传送门 //题意: 给定圆上三点, 问第四个点是否在圆内. //思路: 题意很简单, 方向也很好做. 直接求圆心, 求距离比较即可. 麻烦的是点的坐标范围都很大. 所以导致ll都会爆, 精度也很难保证. 所以比赛时就想用到Java来实现高精度计算. 就是太久没碰Java了, 写起来很是生疏…. 这次相当于复习下Java了. 注意一点就是, 就是在嵌套使用大数之间的运算的时候, 如果实在不是很

Anxdada -- 我等风来也等你 811

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

hdu6206 Apple

地址:http://acm.split.hdu.edu.cn/showproblem.php?pid=6206 题目: Apple Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 530Accepted Submission(...

weixin_30342209的博客 119

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

HDU 6206 Apple (高精确度+JAVA BigDecimal)

Problem Description Apple is Taotao's favourite fruit. In his backyard, there are three apple trees with coordinates(x1,y1),(x2,y2), and(x3,y3). Now Taotao is planning to plant a new one, but...

anyanzhuo9864的博客 223

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

hdu 6206 Apple

给出圆上三点 A、B、C 和另一个点 D 的坐标,问 D 是否在圆外

iTom's blog 858

hdu6206 Apple 2017icpc青岛赛区 java高精度类

hdu6206 Apple 2017icpc青岛赛区 java高精度类 http://acm.split.hdu.edu.cn/showproblem.php?pid=6206 题意:给出四个点,判断地四个点是否在其他三个点确定的圆内。 题解:确定圆心和半径。double有精度损失,所以用java的BigDecimal类。 设圆心(x,y),三个点(x1,y1),(x2,y2),(x3,y3). 有方程组: (x1-x)^2+(y1-y)^2=(x2-x)^2+(y2-y)^2 (x3-x)^2+(y3-y

ACZone 445

HDU 6206 Apple

题目大意: 判断一点是否在三角形外接圆外 分析: 要求精度 Java实现的 AC代码: import java.math.BigDecimal; import java.math.RoundingMode;

MM__1997的博客 1030

HDU6206Apple(Java可以过,但是我有一个大胆的想法)

比赛的时候我有些蠢了。。。 本来想这是个签到题,一看69发,0A。接着就怂了。然后我有个大胆的想法,(接下来说大胆的想法)当时把我激动坏了,(真的蠢)没有这个大胆的想法一看有Java 过了的早就想到用大数A了。结果写了好久才发现人家大数A了,才去写Java。。。 这个题的坑在于数据范围超过了double的精度,所以会有精度丢失,用Java大数就怕了。BigDecimal的精度足够。 Java

Cai_Haiq的博客 1131

HDU 6206 Apple

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6206 判断给定一点是否在三角形外接圆内。 给定三角形三个顶点的坐标,如何求三角形的外心的坐标呢? 知乎链接:https://www.zhihu.com/question/40422123/answer/86514178 例如 :给定a(x1,y1) b(x2,y2) c(x3,y...

weixin_34310785的博客 128

hdu 6206 Apple 计算几何

Apple Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Problem Description Apple is Taotao's favourite fruit. In his backyard, there are three apple trees w

老李2009 466

hdu6206 Apple java,三点找外接圆

hdu6206 题意:给出 4 个点,问第4个点是否在前三个点形成的外接圆外。 tags: 会有精度问题,上 java 。。 1】公式 已知三点坐标,求外接圆圆心坐标与半径。 //已知三点坐标,求外接圆圆心坐标与半径。 x=((y2-y1)*(y3*y3-y1*y1+x3*x3-x1*x1)-(y3-y1)*(y2*y2-y1*y1+x2*x2-x1*x1))/(2.0*((...

weixin_30885111的博客 208

HDU 6206 Apple (数学 高精度计算)

http://acm.hdu.edu.cn/showproblem.php?pid=2604 题目大意:给你4个点的坐标,问第4个点是否在由前3个点所构成的外接圆外,如果是就输出“Accept”否则输出“Reject”。 解题思路:对于给定的3个点(设这3个点的坐标为a(x1,y1) b(x2,y2) c(x3,y3))所构成的外接圆,圆心为O(x,y) 根据圆的特点可得如下方程 (x1-

Merry_hj的博客 606

HDU 6206 Apple(高精度浮点数)

题目地址 题意:告诉你四个点,求最后一个点在不在前三个点围成的圆上。 思路:三个点连成的形状是一个三角形,那那个圆就是这个三角形的外接圆,那圆心应该就是在三角形的外心上,给定三角形三个顶点的坐标,如何求三角形的外心的坐标呢?我在网上找到的公式: 给定a(x1,y1) b(x2,y2) c(x3,y3)求外接圆心坐标O(x,y) 1. 首先,外接圆的圆心是三角形三条边的垂直平分线的交点,

不要錯過才珍惜 1097

HDU 6206 Apple【计算几何+高精度Java】

Problem Description Apple is Taotao's favourite fruit. In his backyard, there are three apple trees with coordinates (x1,y1) , (x2,y2) , and (x3,y3) . Now Taotao is planning to plant a new one, but h...

weixin_30692143的博客 69
上一篇: HDU 1028 Ignatius and the Princess III (母函数模板)
下一篇: HDU 4720 Naive and Silly Muggles(三角形最小覆盖圆)
Singular__point
博客等级 码龄10年 38粉丝 160原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值