清华大学机试 球的半径和体积 Easy

基本思路:

无;

关键点:

无;

#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
#include<cmath>
#include<set>
#include<map>
using namespace std;

int main() {
    double x0, y0, z0;
    double x1, y1, z1;
    while (cin >> x0 >> y0 >> z0 >> x1 >> y1 >> z1){
        double pi = acos(-1);
        double r = sqrt(pow(abs(x0 - x1), 2) + pow(abs(y0 - y1), 2) + pow(abs(z0 - z1), 2));
        double v = 4 * pi * pow(r, 3)/3;
        //cout << v << endl;
        printf("%.3lf %.3lf\n", r, v);
    }
    return 0;
}

原文地址:https://www.cnblogs.com/songlinxuan/p/12394748.html

时间: 2024-08-30 17:51:51

清华大学机试 球的半径和体积 Easy的相关文章

九度OJ 1068 球的半径和体积 (模拟)

题目1068:球的半径和体积 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4797 解决:1696 题目描述: 输入球的中心点和球上某一点的坐标,计算球的半径和体积 输入: 球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1 输出: 输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数 样例输入: 0 0 0 1 1 1 样例输出: 1.732 21.766 提示: 为避免精度问题,PI值请使用arccos(-1). #include

1068.球的半径和体积

题目描述: 输入球的中心点和球上某一点的坐标,计算球的半径和体积 输入: 球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1 输出: 输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数 样例输入: 0 0 0 1 1 1 样例输出: 1.732 21.766 提示: 为避免精度问题,PI值请使用arccos(-1). #include<iostream> #include<math.h> #include<iomanip>

清华大学机试 反向输出 Easy

基本思想: 无: 关键点: 无: #include<iostream> #include<vector> #include<algorithm> #include<string> #include<cmath> #include<set> using namespace std; int main() { string s; while (cin >> s) { for (int i = s.size() - 1; i &

清华大学机试 最大最小值 Easy

基本思想: 无: 关键点: 无: #include<iostream> #include<vector> #include<algorithm> #include<string> #include<cmath> #include<set> #include<map> using namespace std; const int maxn = 10010; int ma[maxn]; int main() { int n;

清华大学机试 剩下的树 Easy *贪心的区间思想

基本思想: 自己想到了贪心区间里面进行区间排序的思想: 但是还有一种更简单的,直接进行构建一个标记数组,然后按个数进行标记即可: 关键点: 注意区间包含问题: #include<stdio.h> #include<stdlib.h> #include<iostream> #include<string> #include<vector> #include<algorithm> using namespace std; struct n

清华大学机试 特殊乘法 Easy

基本思想: 无: 关键点: 无: #include<iostream> #include<vector> #include<string> using namespace std; int charge(string a, string b) { int cnt=0; for (int i = 0; i < a.size(); i++) { for (int j = 0; j < b.size(); j++) { cnt += int(a[i] - '0')

清华大学软件2014机试

清华大学软件2014机试 By 钟桓 9月 24 2014 更新日期:9月 24 2014 今天刚刚机试完,乘者还没忘记,把自己知道的记下来,也算是泽被后来人吧~~~ 这次的机试题,相对来说,会更简单一点,总共3题,时间是3小时. 1 超级幸运数 题目大致描述: 一个数字,若是只含有1和4,这个数字就是幸运数,例如,14,114.但是514这样的就不是了,因为含有其它数字. 若这个幸运数字中,1和4的数量相同,那么就是超级幸运数,例如14,1144,41等等. 题目要求,输入一个n,n的范围是[

清华大学软件2016机试

机试完几天了,两个月的准备就是为了这三小时的三道题,趁着没忘记,把题目贡献出来,也算是继承学长的光荣传统,泽被后人吧! 1.大数乘法 先输入一个数字m,表示后面将输入m个数,接着输入m个0到9的数,以空格隔开(至少有一个不为0),这些数可构成一个十进制数a, a的三次方为数b, 求b的各个位的数字,输出时以空格隔开,不要输出多余的空格. 输入示例: 4 1 2 3 4 输出示例: 1 8 7 9 0 8 0 9 0 4 思路:题目不难,用大数乘法做之  2.最短时间 给一个有向图,图的各个顶点的

华为机试 宝典3 —擂台实战

首先推荐一个网站:acm.xidian.edu.cn/land/,上面的很多题目,难度很适合机试,如: 很简单:1031,1120,1122,1121,1103,1104,1281, 简单:1049,1181,1182,1279,1280, 中等:1106,1108,1183,1288. 难:1105,1282,1283, 大家可以根据自己的水平去训练,其实里面的难题也是很简单的,归类到题库中的话都属于简单题,只要好好看书学习都是可以做出来的,下面放几道例题,这些题都是机试很有可能考的题目,或者