hdoj 1071 The area

可视化大屏系列(5):设备状态面板与数据分析仪表盘 在这篇文章中,我们将重点讨论如何通过智能化手段提升工地设备的管理效率与维护质量。随着智能工地系统的不断发展,设备监控与维护管理变得尤为重要。本篇将从 设备状态实时监控、自动化维护提醒、设备管理与维修记录 三个方面入手,展示如何通过 Vue3 和 ECharts 构建一个智能化的设备管理平台,实时采集和展示设备运行状态、及时生成维护提醒并记录维修历史,以提高设备的使用效率与安全性。我们还将结合实际代码示例,详细讲解如何实现这些功能,帮助你在智能工地项目中实现设备管理的智能化、数字化和自动化。 阅读详情


http://acm.hdu.edu.cn/showproblem.php?pid=1071

The area

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7751    Accepted Submission(s): 5442


Problem Description
Ignatius bought a land last week, but he didn't know the area of the land because the land is enclosed by a parabola and a straight line. The picture below shows the area. Now given all the intersectant points shows in the picture, can you tell Ignatius the area of the land?

Note: The point P1 in the picture is the vertex of the parabola.


 

Input
The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.
Each test case contains three intersectant points which shows in the picture, they are given in the order of P1, P2, P3. Each point is described by two floating-point numbers X and Y(0.0<=X,Y<=1000.0).
 

Output
For each test case, you should output the area of the land, the result should be rounded to 2 decimal places.
 

Sample Input
  
2 5.000000 5.000000 0.000000 0.000000 10.000000 0.000000 10.000000 10.000000 1.000000 1.000000 14.000000 8.222222
 

Sample Output
  
33.33 40.69
Hint
For float may be not accurate enough, please use double instead of float.
数学题,设抛物线的方程为y=a*x*x+b*x+c,直线的方程为y=k*x+d。此题不考虑抛物线开口向左和向右的情况,下面就是用已知三点求抛物线的a,b,c,已知两点求直线的k,d。代码如下。
#include<stdio.h>
#include<string.h>
#define NUM 3
struct Point
{
    double x;
    double y;
}num[NUM+5];
int main()
{
    int T,i;
    double sum,sum_1,sum_2,a,b,c,d,k;
    scanf("%d",&T);
    while(T--)
    {
        for(i=0;i<NUM;i++)
        scanf("%lf %lf",&num[i].x,&num[i].y);
        a=(num[1].y-num[0].y)/(num[1].x*num[1].x-num[0].x*num[0].x+2*num[0].x*num[0].x-2*num[0].x*num[1].x);
        b=-2*a*num[0].x;
        c=num[0].y-a*num[0].x*num[0].x-b*num[0].x;
        //printf("%lf %lf %lf\n",a,b,c);
        k=(num[2].y-num[1].y)/(num[2].x-num[1].x);
        d=num[1].y-(num[2].y-num[1].y)*num[1].x/(num[2].x-num[1].x);
        //printf("%lf %lf\n",k,d);
        sum_2=(1.0/3.0)*a*(num[2].x)*(num[2].x)*(num[2].x)+(1.0/2.0)*(b-k)*(num[2].x)*(num[2].x)+(c-d)*num[2].x;
        sum_1=(1.0/3.0)*a*(num[1].x)*(num[1].x)*(num[1].x)+(1.0/2.0)*(b-k)*(num[1].x)*(num[1].x)+(c-d)*num[1].x;
        sum=sum_2-sum_1;

        printf("%.2lf\n",sum);
    }
    return 0;
}

一文搞定 ST22 短转储 MEMORY_NO_MORE_PAGING:看懂 SAP Paging 机制,参数 rdisp/PG_SHM 与 rdisp/PG_MAXFS 怎么设才稳 SAP系统MEMORY_NO_MORE_PAGING错误通常源于Paging资源耗尽而非物理内存不足。关键排查点包括:通过ST22确认错误类型,ST02监控Paging使用情况,检查工作进程trace中的"no more free blocks"提示。解决方案建议将rdisp/PG_SHM和rdisp/PG_MAXFS设为相同值(如250000块≈2GB),使Paging完全在内存中运行。同时需优化易耗Paging的代码逻辑,如避免滥用EXTRACT命令和超大内存对象传输。典型案例如月末 阅读详情

相关推荐

Raid5损坏两块盘

  以下为浪潮Inspur NF5460M4型号服务器故障处理过程: 设备raid5组损坏两块硬,并raid组处理离线状态,情况如图:     由于硬盘数据比较重要,面对此情况不要慌我们尽量做到安全保守的保证数据尽可能完整,以下为处理方法,(遇raid5两块盘出现问题处理方法)   以下截图均为遇相同问题的解决图案,并非现场截图。 Ctrl+H 进WebBios界面,发现两...

chen_lipeng的博客 2万+

hdoj1071 The area(数学题,积分)

来源:http://acm.hdu.edu.cn/showproblem.php?pid=1071 y=ax*x+bx+c。给了你三个点,其中一个还是顶点,可以根据顶点和其他两点中的一点求出a,b,c的值。 在根据列出的积分式代入求解。 #include #include #include #include using namespace std; int main() { int t

CqZtw的博客 492

零基础手把手教你做FMEDA

本文通过分步骤手把手来教大家具体如何做FMEDA,希望对工作中要做FMEDA的童鞋有帮助。对于工作当中用不到FMEDA的童鞋,也可以作为科普知识,更好地了解一下FMEDA及硬件功能安全。

NewCarRen的博客 9926

hdoj 1071 The Area 求面积

题意:  给一条抛物线跟一条直线的两个交点坐标,加上抛物线的顶点坐标,求围起来的面积 分析:  面积用积分求了之后相减就可以。 必须要有两个线的方程。于是若干时间求a.b.c.  k.b~~~  依次求出来就好了 用笔算a,b,c花了若干时间……  不过这就是数学题嘛。  还好高中知识还记得~~     #include #include #include

404

CDO批量处理nc文件:5分钟搞定CMIP6数据双线性插值(附完整代码)

本文详细介绍了如何使用CDO工具链中的`remapbil`命令,快速实现CMIP6数据的批量双线性插值处理。通过环境配置、核心操作步骤、高级优化技巧及典型报错解决方案,帮助科研人员高效处理大规模nc文件,显著提升气象数据处理效率。

weixin_29267307的博客 291

【同花顺公式编辑教程】第3章 获取数据

学习同花顺公式编辑器,其提供的数据有量价数据以及财务数据。在本章中,我们讲解了编辑器执行代码的原理,并给出了可调用数据的汇总表。

LiaoYi2016218的博客 1万+

【HDOJ】1000 (PYTHON)

a = int(input()) b = int(input()) print (a+b)

CHYHDCB的博客 533

vnpy_ctp源码下载后转变为python可用的处理过程

vnpy_ctp源码下载后在window中编译使用

m0_37967652的博客 3327

hdoj1071

给定二次曲线上三个点,求这三个点和曲线构成部分的面积。可能我的想法比较麻烦,因为交完1500多B,然后看榜前面都是200多B。 思路:根据克莱默法则求出二次曲线系数a,b,c,然后求一个积分值。注意一点就是c++中控制格式输出是头文件。然后设置位数是setw(),设置小数点位数是setprecision()。代码如下: // hdu1071.cpp : 定义控制台应用程序的入口点。 // Ac

u011575841的专栏 348

axi ps读写pl_PL读写DDR:Datamover能干什么

最近发现工程项目中一直在用AXI-DMA。这玩意儿搬数据倒是没问题,就是用axi-lite配置起来非常反人类。。。简单的办法其实是用datamover ip核。这个ip核能干嘛呢。准备写个文章解析一下。由于好多feature没用过,所以仅仅看文档可能理解有误,欢迎指出错误。首先扫个盲:MM2S指的是Memory map to stream. 读DDR. S2MM指的是steam to memory...

weixin_35908791的博客 1596

10、贝叶斯曲线拟合与预测分布详解

本文详细介绍了贝叶斯曲线拟合与预测分布的核心概念与计算方法。从最大似然估计出发,引入参数的先验分布,推导出后验分布与最大后验估计,并进一步展示如何通过积分获得完整的预测分布。文章解析了预测分布中均值与方差的构成,强调贝叶斯方法在量化不确定性方面的优势,涵盖金融、医疗、气象等实际应用场景。最后总结了操作步骤与未来研究方向,帮助读者系统掌握贝叶斯方法在回归问题中的应用。

android的专栏 104

HDOJ 1071 The area

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1071 题目: The area Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7341    Accepted Submiss

u010084308的专栏 936

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

hdoj 1071 The area 【简单数学题】

题目大意: 给你三个点(p1是顶点, p2, p3在一条直线上, 三个点都在抛物线上), 求由直线与抛物线围成的面积 解题策略:只要是知道抛物线与直线的解析式的求法,外加一点积分,就求出来了,(什么,你不知道什么是积分,百度吧。。。) 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1071 AC by SWS 代码: #include

shengweisong 1156

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

HDOJ1071The area

The area Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8669    Accepted Submission(s): 6078 Problem Description Ignatius bought a l

青爷 347

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

hdoj1071 The area

#include#includeusing namespace std;int main(){    int T;    double x1,x2,x3,y1,y2,y3,a,b,c,ans;    scanf("%d",&T);    while(T--){        scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3

huwenbiao1的专栏 315

HDOJ 1071 The area (纯数学题)

//题目地址 //http://acm.hdu.edu.cn/showproblem.php?pid=1071 1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 5 int main() 6 { 7...

aian53516的博客 173

【HDOJ】1071 The area

数学题,先求抛物线和直线的系数,再利用积分公式求面积。 1 #include <stdio.h> 2 #include <math.h> 3 4 int main() { 5 double x1, x2, x3, y1, y2, y3; 6 double a, b, c, k, m; 7 double s1, s2;...

weixin_34380296的博客 89

ACM--抛物线和直线围成的面积–-HDOJ 1071--The area--水

HDOJ题目地址:传送门 The area Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9539    Accepted Submission(s): 6724 Problem Descript

戎码人生 1922

HDOJ 1071 The area 数学 积分求面积 抛物线 一元一次方程

java

人言束负兑生|完美是完蛋的开始 213

hdoj1071积分求面积

The area Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8022    Accepted Submission(s): 5625 Problem Description Ignatius bought a lan

小路的专栏 548

HDOJ 1071:Area

<br />#include <stdio.h> typedef struct{ double x,y; }Point; double area(Point p1, Point p2, Point p3){ double a, b, c; // 抛物线的参数 double k, h; // 直线的参数 double s; // 抛物线 y = ax^2 + bx + c

剑锋所指 521

1609 The area

题目描述 Ignatius bought a land last week, but he didn't know the area of the land because the land is enclosed by a parabola and a straight line. The picture below shows the area. Now given all the inte

顺便A道题 890

HDOJ1071

The area   拿到题的第一想法,又是一道水题,知道P1、P2、P3三点的坐标,就可以确定抛物线的公式,确定抛物线的公式就可以进行积分,然后就没有然后了。纯粹的数学题。 #include using namespace std; int main() { double x1,y1,x2,y2,x3,y3,a,b,c,s; int n; while(cin>>n&&n)

面目全非,胸有丘壑 | Json Lee 931
上一篇: hdoj 1084 What Is Your Grade?
下一篇: nyoj 题目28 大数阶乘
SimonCoder
博客等级 码龄13年 1412粉丝 231原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值