首页 > 其他分享 >PTA L1-067 洛希极限

PTA L1-067 洛希极限

时间:2024-09-23 18:54:58浏览次数:9  
标签:木星 067 天体 PTA roche 极限 0.622 L1 洛希

L1-067 洛希极限(10分)

科幻电影《流浪地球》中一个重要的情节是地球距离木星太近时,大气开始被木星吸走,而随着不断接近地木“刚体洛希极限”,地球面临被彻底撕碎的危险。但实际上,这个计算是错误的。

洛希极限(Roche limit)是一个天体自身的引力与第二个天体造成的潮汐力相等时的距离。当两个天体的距离少于洛希极限,天体就会倾向碎散,继而成为第二个天体的环。它以首位计算这个极限的人爱德华·洛希命名。(摘自百度百科)

大天体密度与小天体的密度的比值开 3 次方后,再乘以大天体的半径以及一个倍数(流体对应的倍数是 2.455,刚体对应的倍数是 1.26),就是洛希极限的值。例如木星与地球的密度比值开 3 次方是 0.622,如果假设地球是流体,那么洛希极限就是 0.622×2.455=1.52701 倍木星半径;但地球是刚体,对应的洛希极限是 0.622×1.26=0.78372 倍木星半径,这个距离比木星半径小,即只有当地球位于木星内部的时候才会被撕碎,换言之,就是地球不可能被撕碎。

本题就请你判断一个小天体会不会被一个大天体撕碎。

输入格式:

输入在一行中给出 3 个数字,依次为:大天体密度与小天体的密度的比值开 3 次方后计算出的值(≤1)、小天体的属性(0 表示流体、1 表示刚体)、两个天体的距离与大天体半径的比值(>1 但不超过 10)。

输出格式:

在一行中首先输出小天体的洛希极限与大天体半径的比值(输出小数点后2位);随后空一格;最后输出 ^_^ 如果小天体不会被撕碎,否则输出 T_T

输入样例 1:

0.622 0 1.4

输出样例 1:

1.53 T_T

输入样例 2:

0.622 1 1.4

输出样例 2:

0.78 ^_^

题解:

#include <stdio.h>

int main()
{
    float a = 0.0f, b = 0.0f, c = 0.0f;
    scanf("%f %f %f", &a, &b, &c);
    float roche = 0.0f;
    if(0 == b)
        roche = a * 2.455;
    else
        roche = a * 1.26;
    if(roche > c)
        printf("%.2f T_T\n", roche);
    else if(roche < c)
        printf("%.2f ^_^\n", roche);

    return 0;
}

标签:木星,067,天体,PTA,roche,极限,0.622,L1,洛希
From: https://blog.csdn.net/qq_50907107/article/details/142449510

相关文章

  • postgresql13.6升级到14.11实录
    背景与需求当前生产环境的gitlab版本使用的postgresql版本为13.6,按gitlab官方版本要求,gitlab17.X版本,MinimumPostgreSQLversion为14.9(参考gitlab版本要求),因此要升级gitlab版本的话,必须先升级postgresql数据库。版本描述当前版本:13.6目标版本:14.11postgresql源......
  • 英特尔®以太网网络适配器E810-CQDA1 / E810-CQDA2 网卡 规格书 e810 网卡 规格书 Int
    英特尔®以太网800系列网络适配器英特尔®以太网网络适配器E810-CQDA1/CQDA2在10到100Gbps的以太网速度下实现高效的工作负载优化性能关键特性•单、双端口QSFP28•应用设备队列(ADQ)•PCIExpress(PCIe)4.0x16•动态设备个性化(DDP)•以太网端口配置工具(EPCT)......
  • PTA L1-064 估值一亿的AI核心代码
    L1-064估值一亿的AI核心代码(20分)以上图片来自新浪微博。本题要求你实现一个稍微更值钱一点的AI英文问答程序,规则是:无论用户说什么,首先把对方说的话在一行中原样打印出来;消除原文中多余空格:把相邻单词间的多个空格换成1个空格,把行首尾的空格全部删掉,把标点符号前面的空......
  • [PTA]7-8 汉诺塔问题(Hanoi) 7-9 建国的数学难题 7-10 用递归法求解Fibonacci数列
    [PTA]7-8汉诺塔问题(Hanoi)7-9建国的数学难题7-10用递归法求解Fibonacci数列描述:一、汉诺塔问题有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。提示:可将圆盘临时......
  • [PTA]7-2 输出全排列
    [PTA]7-2输出全排列请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间。输入格式:输入给出正整数n(<10)。输出格式:输入样例:3输出样例:123132213231312321代码#include<stdio.h>#defineYES1#defineNO......
  • [PTA]7-4 九连环问题
    [PTA]7-4九连环问题九连环是一种流传于山西省的传统民间的智力玩具,由九个圆环相连成串,以解开为胜。九连环的九个环,一环扣一环地套在钗上。除了第1号环可以随时装上或卸下以外,其它环装上或卸下的条件是:在它的前面仅有紧靠它那一个环在钗上。即:当第1~i−2号环都不在......
  • PTA L1-062 幸运彩票
    L1-062幸运彩票(15分)彩票的号码有6位数字,若一张彩票的前3位上的数之和等于后3位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。输入格式:输入在第一行中给出一个正整数N(≤100)。随后N行,每行给出一张彩票的6位数字。输出格式:对每张彩......
  • iptables来开放某个端口
    要使用iptables来开放某个端口,你需要添加一条规则到filter表的INPUT链,以允许进入的流量通过指定的端口。以下是一个例子,假设你想要开放TCP端口80(HTTP):sudoiptables-AINPUT-ptcp--dport80-jACCEPT如果你还需要开放UDP端口(例如,如果你运行的是某种形式的DNS服务器),你可以使用......
  • iptables重启命令
    在Linux系统中,如果你使用的是iptables作为防火墙,那么在重启iptables服务的命令取决于你的系统使用的是哪种init系统。以下是一些常见的命令:对于使用Systemd的系统(如最新版的Ubuntu、Debian、CentOS等):sudosystemctlrestartiptables.service对于使用旧的SysVinit的系统:sudoserv......
  • 光学式管道液体传感器LL10AH05 拖把洗地机清水箱与污水箱专用检测传感器
    应用领域:拖把洗地机咖啡机净水器饮水机管道水流检测 产品特征:无机械运动部件、可靠性高体积小、成本低液位控制精度高防水等级 IP66......