热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

hdoj1071TheArea求面积

题意:给一条抛物线跟一条直线的两个交点坐标,加上抛物线的顶点坐标,求围起来的面积分析:面积用积分求了之后相减就可以。必须要有

题意:  给一条抛物线跟一条直线的两个交点坐标,加上抛物线的顶点坐标,求围起来的面积
分析:  面积用积分求了之后相减就可以。 
必须要有两个线的方程。于是若干时间求a.b.c.  k.b~~~  依次求出来就好了用笔算a,b,c花了若干时间……  不过这就是
数学题嘛。  还好高中知识还记得~~
 
 
#include
#include
#include
using namespace std;
int main()
{
 int T;
 cin>>T;
 while(T--)
 {
  double x1,x2,x3,y1,y2,y3;
  cin>>x1>>y1>>x2>>y2>>x3>>y3;
  double a,b,c,k,g;
  a=((y2-y1)*(x3-x2)-(y3-y2)*(x2-x1))/


((x2-x1)*(x3-x2)*(x1-x3));
  b=((y2-y1)-a*(x2*x2-x1*x1))/(x2-x1);
  c=y1-a*x1*x1-b*x1;
  k=(y3-y2)/(x3-x2);
  g=y3-k*x3;
  double ans1,ans2;
  ans1=(a*x3*x3*x3/3 + b*x3*x3/2 + 


c*x3) - (a*x2*x2*x2/3 + b*x2*x2/2 + 


c*x2);
  ans2=(k*x3*x3/2 + g*x3) - (k*x2*x2/2 


+ g*x2);
  cout<

<

<  }
 return 0;
}


推荐阅读
  • CatchThatCowTimeLimit:50002000MS(JavaOthers)MemoryLimit:3276832768K(JavaOt ... [详细]
  • PAT甲级 1068 寻找更多硬币 (30分) 01背包问题与路径优化
    PAT甲级 1068 寻找更多硬币 (30分) 01背包问题与路径优化 ... [详细]
  • C/C++利用栈和队列实现停车场管理系统【C++教程】
    数据结构的课程设计一般都不是很好理解,今天小编为大家总结了一下c和c++版本的常见栈和队列的的停车场管理程序,需要 ... [详细]
  • 本文介绍了一个基于C++标准库实现的INI文件读写操作类。该类在现有网络资源的基础上进行了扩展和优化,增加了获取当前可执行文件路径和宽字节与多字节字符串转换的功能。通过这些增强功能,该类能够更好地适应各种应用场景,提高代码的可移植性和健壮性。具体实现细节请参见 `IniFileSTL.h` 文件。 ... [详细]
  • 如何在C++中定位数组中特定数字的最后一个位置 ... [详细]
  • 这个题手动压位非常麻烦,因为对于同一块,后加的数比先加的数小,所以判断最后一位的时候需要定位到最后一块最小的数,而且在找元的时候还不能找到这个位置注意块的总数每个是30个不要存错, ... [详细]
  • 在Java NIO中,`ByteBuffer` 的内存分配方式分为 `allocate` 和 `allocateDirect`。前者在JVM堆内存中分配空间,返回 `HeapByteBuffer` 实例,初始位置为0,容量和限制由参数指定。而 `allocateDirect` 则在操作系统本地内存中分配,返回 `DirectByteBuffer`,适用于需要频繁与I/O操作交互的场景,性能更高但管理成本较大。两者在内存管理和性能上各有优劣,选择时需根据具体应用场景权衡。 ... [详细]
  • Java NIO Buffer详解及其优势与局限性分析 ... [详细]
  • Oracle培训(三十七)——深入解析Hibernate第三章:实体关联关系映射详解
    在本节Oracle培训中,我们将深入探讨Hibernate第三章的内容,重点讲解实体关联关系映射的详细知识点。首先,回顾了Hibernate的基本概念和映射基础,随后详细分析了不同类型的实体关联关系,包括一对一、一对多和多对多关系的映射方法及其应用场景。通过具体的示例和代码片段,帮助读者更好地理解和掌握这些复杂的映射技术。此外,还讨论了如何优化关联关系的性能,以及常见的问题和解决方案。 ... [详细]
  • MySQL 5.6 引入了全局事务标识符(GTID)和多线程复制机制,显著提升了数据库的可靠性和性能。GTID 作为一种新的事务标识方式,确保了事务在主从节点间的一致性,避免了传统基于日志位置的复制可能出现的问题。多线程复制则通过并行处理多个复制任务,大幅提高了复制效率,特别是在大型数据库环境中表现更为突出。这些新特性不仅增强了 MySQL 的高可用性和扩展性,还为数据库管理带来了更多灵活性和便利性。 ... [详细]
  • 基于快速傅里叶变换(FFT)算法的超大数字乘法优化技术,通过将多项式表示为系数形式和点值形式之间的转换,显著提高了计算效率。该方法利用了FFT算法在多项式乘法中的优势,能够有效减少传统算法中的复杂度,实现高效的大数乘法运算。具体而言,通过将输入多项式分解并应用FFT进行变换,再对结果进行逆变换,最终得到乘积多项式的系数表示。这一过程不仅简化了计算步骤,还大幅提升了处理大规模数据时的性能。 ... [详细]
  • 程序连接MySQL数据库的多种方法详解 ... [详细]
  • 深入解析C语言中的大小端字节序存储机制
    在C语言中,当编译器执行“创建变量”的指令时,会为该变量在内存中分配相应的存储空间。对于整型变量,其值通常以二进制补码形式存储。此外,不同系统采用的大端或小端字节序对数据的实际存储方式有显著影响,理解这些机制有助于开发者更好地控制数据的读写过程。 ... [详细]
  • 多进程程序异常退出问题分析与解决 ... [详细]
  • 本文详细解析了如何利用Appium与Python在真实设备上执行测试示例的方法。首先,需要开启手机的USB调试功能;其次,通过数据线将手机连接至计算机并授权USB调试权限。最后,在命令行工具中验证设备连接状态,确保一切准备就绪,以便顺利进行测试。 ... [详细]
author-avatar
路人不会编程
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有