bnu1247 能量矿石 C语言版

2024-01-10 01:18

本文主要是介绍bnu1247 能量矿石 C语言版,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

北京师范大学珠海分校
Judge Online of ACM ICPC
1247 能量矿石
C语言版
  1. #include <stdio.h>
  2. #include <math.h>

  3. int main(){
  4.     double h1,h2,r1,r2,v1,v2,pi;
  5.     int i;
  6.     pi=acos(-1);
  7.     for (i=1;i<=10;i++){
  8.         scanf("%lf%lf%lf",&h1,&r1,&h2);
  9.         r2=(h1-h2)*r1/h1;
  10.         v2=1.0/3.0*pi*r2*r2*(h1-h2);
  11.         v1=1.0/3.0*pi*r1*r1*h1;
  12.         printf("%.5lf %.5lf/n",v2,v1-v2);       
  13.     }
  14.     return 0;
  15. }

这篇关于bnu1247 能量矿石 C语言版的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/589054

相关文章

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

能量项链,洛谷

解释:  环形dp问题还是考虑将环拉直,可以参考我上一篇文章:环形石子合并 [2 3 5 10 2] 3 5 10 将环拉直,[]内是一个有效的区间,可以模拟吸收珠子的过程,         如[2 3 5] <=>(2,3)(3,5)    2是头,3是中间,5是尾 len >= 3:因为最后[2 10 2]是最小的可以合并的有效区间 len <= n + 1因为[2 3

【go语言发送电子邮件】go语言版发送电子邮件

一、实现功能 用go语言发送一封邮件 二、实现源代码 package mainimport ("net/smtp""fmt""strings")/** user : example@example.com login smtp server user* password: xxxxx login smtp server password* host: smtp.example.co

《数据结构(C语言版)第二版》第八章-排序(8.2-插入排序)

【8.2插入类、8.3交换类、8.4选择类、8.5归并类、8.6分配类 都属于内部排序。 】 8.2 插入排序 8.2.1 直接插人排序 【算法特点】 (1)稳定排序。 (2)算法简便,且容易实现。 (3)也适用于链式存储结构,只是在单链表上无需移动记录,只需修改相应的指针。 (4)更适合于初始记录基本有序(正序)的情况。 当初始记录无序,n较大时,此算法时间复杂度较高,不宜采用。 #in

《数据结构(C语言版)第二版》第七章-查找(算法设计题)

习题1 试写出折半查找的递归算法。 #include <stdio.h>#include <stdlib.h>#define Maxsize 100typedef int KeyType;typedef char InfoType;typedef struct{KeyType Key;InfoType OtherInfo;}elem;typedef struct{elem *R;in

【Get深一度】信号处理(一)——能量信号与功率信号的区别

1.1 能量信号与功率信号的区别         通常情况下,电信号默认为电流(I)或电压(V),有两种主要类型:能量信号、功率信号。相信有朋友现在依然还是傻傻分不清楚这两者之间的区别。 下面我将进行分条详述:(关键词已加黑)        1)能量信号:表现为    确定或随机        2)功率信号:变现为    周期或随机          注:其中随机信号是比较好理解的

新能源汽车超级电容和电池能量管理系统的simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 电池模型 4.2 电池荷电状态(SOC)估算 4.3 超级电容器模型 4.4 能量管理 5.完整工程文件 1.课题概述         新能源汽车的能量管理系统(Energy Management System, EMS)旨在高效管理和分配车辆内的能量资源,以提高整体能效和延长行驶里程

《数据结构(C语言版)第二版》第七章-查找(7.3.2-7.4)

【B-树、B+树:适用于 文件很大且存放于计算机外存的查找】 7.3.3 B-树(属于动态查找树,适用于动态查找表) ▲课本算法实现/▲09 查找/08 B-Tree/B-Tree.c —— kangjianwei 【仅包括 查找、插入、分裂、创建、中序遍历打印,不包括删除】 #include <stdio.h>#include <stdlib.h>#include <math.h>#

C语言版常见的各种排序算法(…

原文地址:C语言版常见的各种排序算法(原文网址:http://hi.baidu.com/david%5Fjun/blog/item/c59afe350ae285bc5f 作者:面包会有的 #include <iostream> #include <ctime>constint SIZE =100;constint MAX =1000;usingnamespace std; //交换数据

音频PCM的能量dB计算

文章目录 1. 计算RMS值2. 将RMS转换为dB 参考1参考2参考3 音频PCM(脉冲编码调制)数据转换为分贝(dB)的计算涉及两个主要步骤:首先计算音频信号的均方根(RMS)值,然后将RMS值转换为分贝。以下是详细的计算过程(以16位PCM为例): 1. 计算RMS值 对于PCM音频数据,每个样本代表声音的幅度。如果有一个包含 (n) 个样本的音频片段,其幅值分别为