hdu 4033

BLE蓝牙胎压监测 胎压监测系统新技术 阅读详情
 

#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;

const int MAXN = 105;
const double eps = 1e-4;
double dis[MAXN];
const double pi = acos ( -1.0 );

int n;
int bsearch (  double len )
{
    double ang = 0.0;
    for ( int i = 0 ; i < n ; i ++)
    {
        if ( dis[i] + dis[(i+1)%n] <= len || fabs(dis[i] + dis[(i+1)%n] - len ) < eps  ) return 1;
        if ( dis[i] - dis[(i+1)%n] >= len || fabs(dis[i] - dis[(i+1)%n] - len ) < eps) return -1;
        double ang2 = acos ( (dis[i]*dis[i] + dis[(i+1)%n]*dis[(i+1)%n] - len*len)/(2*dis[i]*dis[(i+1)%n]) );
        ang += ang2;
        //cout << ang2 << endl;
    }
    //printf("%lf\n" , ang );
    if ( fabs(ang - 2*pi) < eps )   return 0;
    else if ( ang > 2*pi )  return 1;
    else if ( ang < 2*pi )  return -1;
}

int main()
{
    int Case;
    //printf("%.15lf" , pi );
    scanf("%d", &Case );
    for ( int k = 1 ; k <= Case ; k ++ )
    {
        scanf("%d" , & n );
        for ( int i = 0 ; i < n; i ++)
            scanf("%lf", &dis[i]);
        double begin = 0;
        double end = 10000.0;
        double mid ;
        for ( int i = 0 ; i < 100; i ++ )
        {
            mid = (begin + end)/2.0;
            //cout << mid << endl;
            int result = bsearch ( mid );
            if ( result == 1 )
                end = mid;
            else if ( result == -1 )
                begin = mid;
            else if ( result == 0 )
                break;
        }
        printf("Case %d: " , k );
        //cout << mid << endl;
        if ( bsearch ( mid ) != 0 )
            printf("impossible\n");
        else
        {
            printf("%.3lf\n" , mid );
        }
    }
    return 0;
}

 

精度的问题 , 判断大于等于的时候要加上等于的特判 精度就能提高很多 用1e-5 就能过..

AutoSAR配置与实践(基础篇)3.2 BSW中的I/O架构和模块详解 车门位置传感器(Sensor SWC)输出的电流信号经过了一系列处理,如先被转化为电压信号,后又经ADC转换为数字信号,但是IoHwAb模块对上层隐藏了这一系列处理过程,并将数据直接抽象为它的输出接口,即车门开关状态接口。Sensor SWC 使用RTE接口直接从IoHwAb模块封装的车门开关状态,SWC它并不关心ECU硬件是如何实现的传感器电流采集,也不关心MCU ADC采样精度(如10/12位)IoHwAb把采集的电压抽象为开关状态,使得Sensor SWC不依赖具体的ECU硬件。 阅读详情

相关推荐

Python 打包与发布陷阱:如何用 setuptools 和 PyInstaller 生成跨平台可执行文件?

使用。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1206

Zipformer在RK3588上的性能实测:比Conformer快多少?内存省多少?

本文在RK3588平台上对Zipformer和Conformer语音识别模型进行了全面的性能实测。结果显示,Zipformer在模型部署中展现出显著优势:推理速度比Conformer快约56%,峰值内存占用降低约60%,同时在AISHELL-1等测试集上保持了相当的识别准确率。这为边缘ASR应用提供了更高效、更节省资源的解决方案。

metal的博客 482

hdu 4033 Regular Polygon (二分)

http://acm.hdu.edu.cn/showproblem.php?pid=4033 思路:二分 先找 两边之和的最小max 和两边只差的最大 min 则边的长度 L 必然 min<l<max 然后二分求解 注意啊,一开始定义 eps 是为e-6,wa 改为e-8 ac #include<stdio.h> #define ...

weixin_30593443的博客 110

别再手动抄表了!用PaddleOCR超轻量模型5分钟搞定数字仪表识别(附完整Python代码)

本文介绍如何利用PaddleOCR超轻量模型快速实现工业仪表数字识别自动化。通过5行核心代码和关键预处理步骤,显著提升识别准确率至98.2%,解决传统OCR在工业场景中的体积大、抗干扰弱等问题,并提供完整Python代码和边缘部署优化方案。

weixin_31062533的博客 348

基于单片机控制的开关电源设计

采用开关电源技术和MCU模块,凭借可靠性高、易于调适的特点,可以更高效地发挥出二者的优势,从而实现更好的组合。stm32的起动模式是通过Boot0和Boot1两个管脚的高低电平来决定的,当stm32被供电之后,这两个管脚的电平。在 VCC上,键盘的一头(列线)被连接到 VCC上,而在“0”的编程输出中,则用来进。,在开关管打开的情况下,由输入电力供给电流,感应装置存储   Buck变换器是一种非隔离式的电压转换器[10]整流电路对输入电压进行整流,再经过滤波电路,即Dc电压是直流/直流变换器的直流输入。

QQ1694456187的博客 2308

HDU 4033 Regular Polygon(二分枚举)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4033 这个题目开始没想起来,后来经队友提醒 wa的若干次AC 这个题目还是要理解角度枚举边长 找到所有三角形给定的两边所有两边之和最小的为上界,两边之差最大的为下界,开始枚举 枚举看计算出来所有顶角的和,比2PI大,说明边长大了,否则边长小了,找到符合的输出! 精度下面的程序很奇怪 1e-6

sunrain的专栏 915

运放+三极管恒流源电路设计实战:从原理到仿真一步到位(附Multisim文件)

本文详细解析了运放与三极管构建恒流源电路的核心原理,重点阐述了负反馈机制如何实现精准的电流控制。通过Multisim仿真实战,从电路搭建、参数计算到负载调整率与动态响应分析,一步步指导设计过程,并提供常见故障的调试技巧与PCB设计要点,帮助工程师从理论平稳过渡到可靠实践。

7z8x2c4v6b9的博客 711

HDU 4033

题意:就是给你一个正多边形内的点到正多边形的顶点的距离,求出这个正多边形的边长。 成都网络赛题目,wa了一个下午,一直以为是精度问题,看完标程才知道不是,是题目的问题,如果按标程的解法就是直接二分枚举,判断角度之和等于2pi吗?这样做明显是错的,反例菱形,我就是考虑了这一点,结

XYM-AC之路 1518

openclaw中文版安装教程和常用命令

OpenClaw 中文版的和,涵盖本地一键部署、Docker 隔离部署、阿里云极速部署三种方式,以及六大类高频命令,方便你快速上手和日常运维。

suny8的专栏 2995

【ComfyUI】FluxKontext 身形调优与体态增强

AI身形调优与体态增强解决方案 该工作流通过Flux系列模型实现人物体态的智能化增强,主要特点包括: 采用UNet主体模型+双文本编码器+身形增强LoRA的架构组合 通过ReferenceLatent保持原始姿态的同时强化胸腰臀比例 完整工作流包含图像加载、文本编码、潜空间映射等8个核心节点 支持自动化的前后效果对比展示 应用优势: 保持人物自然姿态的前提下实现局部强化 支持通过Prompt精确控制增强方向 适用于摄影后期、角色美化等创作场景 输出效果稳定且风格统一 使用方

Mr数据杨 1296

hdu 4033 Regular Polygon

http://acm.hdu.edu.cn/showproblem.php?pid=4033   这道题需要二分法求正多边形边长。   题目给出正多边形内的一点与各个顶点间的连线线段长度,要求求出正多边形的边长,如果不存在这样的正多边形就输出impossible。   由题目可以知道边长不会超过17320,所以就假设边长在(0, 20000)之间。然后,构造出计算当前状态的函数,再借助二分法...

weixin_30898109的博客 225

【PySide6拓展】初识QChart图表

在 PySide6 中,QtCharts模块提供了一系列强大的类,用于创建和管理图表。QChart是这个模块的核心类,它可以帮助开发者轻松地实现数据的可视化。本篇文章将介绍如何使用 PySide6 的QtCharts模块,并通过一个简单的示例教你如何快速引入QChart。QChart折线图柱状图饼图区域图它能够直观地呈现数据,同时支持交互功能,如缩放、拖拽和工具提示等。通过引入QChart,我们可以轻松实现数据的可视化,提升应用的交互性和用户体验。结合其他QtCharts。

m0_62599305的博客 821

hdu 4033 二分判断

/* 转载链接:http://blog.youkuaiyun.com/zxy_snow/article/details/6767782 终于有题我过了T T。。 刚开始JC看错题了,以为是到各边的距离,然后觉得蛮水的,直接以0 0 为内点, 旋转后求垂线围成的多边形是否是正多边形即可。 后来一看是到各顶点的距离。想了一会儿。 后来用余弦定理,二分边长(边长和反余弦是单调的)判断所有构成三角形的顶角 和是否

janvinal的专栏 619

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【二分】hdu 4033

#define LL long long #define PI acos(-1.0) #define N 105 #define MAX INT_MAX #define MIN INT_MIN #define eps 1e-8 double a[N]; int n; double maxm; double cal(double aa,double bb,double cc ){ retu

leolin_的专栏 514

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

电脑屏幕点不亮?先查显示器信号线和内存条金手指

电脑黑屏是常见的硬件故障现象,但很多情况下并非硬件损坏,而是显示输出链路中的接触问题。显示信号从主机到屏幕需经过显卡、信号线、显示器输入源等多个环节,任一环节松动或设置错误都可能导致屏幕无信号或黑屏。内存条作为系统自检的关键部件,金手指氧化或接触不良会直接阻断启动流程,进而引发屏幕点不亮的问题。掌握基本的硬件诊断思路,从显示器电源、OSD菜单到内存条插拔、静电释放,能帮助用户在送修前快速定位故障。本文从显示链路原理出发,结合工程实践,系统梳理了从显示器端到主机端的排查顺序,适用于台式机与常见笔记本场景,帮助

weixin_33850890的博客 443

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

hdu4033(计算几何)

Regular Polygon Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 2905    Accepted Submission(s): 884 Problem Description In a 2_D plane,

晓风残月xj 935

HDU 4033 二分+计算几何

/********************************************************************** 开始用Java刷题了。。。 **********************************************************************/ import java.io.*; import java.util.*;

源码力量 576

HDU 4033 Regular Polygon(几何 + 二分)

Regular Polygon Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 2203Accepted Submission(s): 682 Problem Description In a 2_D plane,...

weixin_30662109的博客 195

HDU 4033 Regular Polygon(二分)

原题:http://acm.hdu.edu.cn/showproblem.php?pid=4033 Regular Polygon Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 3054    Accepted Submi

风尘_浪子 767
上一篇: hdu 4023
下一篇: hdu 4036 物理题
Sov_Matrix
博客等级 码龄17年 0粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值