l3-013 非常彈的球 (30 分)
剛上高一的森森為了學好物理,買了乙個「非常彈」的球。雖然說是非常彈的球,其實也就是一般的彈力球而已。森森玩了一會兒彈力球后突然想到,假如他在地上用力彈球,球最遠能彈到多遠去呢?他不太會,你能幫他解決嗎?當然為了剛學習物理的森森,我們對環境做一些簡化:
森森為你準備的公式:
其中:輸入在一行中給出兩個整數:1≤w≤1000 和 1≤p≤100,分別表示放大100倍的小球質量、以及損失動力的百分比p。
在一行輸出最遠的投擲距離,保留3位小數。
100 90
226.757
思路:分析小球一次落地的過程:
首先,沿45°丟擲,能到達的距離最遠
(1)小球剛丟擲的時候,速度為v,可以把v分解成水平和豎直兩個方向,
此時,動能:e;重力勢能:0
(2)小球到達最高點的時候,豎直方向的速度為0,水平方向的速度不變,這時一部分動能轉換成重力勢能
此時,動能:
一次落地水平方向的距離:2*v1*t
乘2是因為,球先向上,再向下,一共是2倍的t
**如下:
#include#include#include#include#include#include#include#include#include#includeusing namespace std;
#define ll long long
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
typedef pairp;
const int inf=4e8;
const int n=215,mod=32767;
const double eps=1e-9;
int main()
printf("%.3f\n",ans);
}
L3 013 非常彈的球
時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 俞勇 上海交通大學 剛上高一的森森為了學好物理,買了乙個 非常彈 的球。雖然說是非常彈的球,其實也就是一般的彈力球而已。森森玩了一會兒彈力球后突然想到,假如他在地上用力彈球,球最遠能彈到多...
L3 013 非常彈的球 (30 分
剛上高一的森森為了學好物理,買了乙個 非常彈 的球。雖然說是非常彈的球,其實也就是一般的彈力球而已。森森玩了一會兒彈力球后突然想到,假如他在地上用力彈球,球最遠能彈到多遠去呢?他不太會,你能幫他解決嗎?當然為了剛學習物理的森森,我們對環境做一些簡化 森森為你準備的公式 其中 輸入在一行中給出兩個整數...
PTA 天梯賽 L3 013 非常彈的球
l3 013 非常彈的球 30分 剛上高一的森森為了學好物理,買了乙個 非常彈 的球。雖然說是非常彈的球,其實也就是一般的彈力球而已。森森玩了一會兒彈力球后突然想到,假如他在地上用力彈球,球最遠能彈到多遠去呢?他不太會,你能幫他解決嗎?當然為了剛學習物理的森森,我們對環境做一些簡化 森森為你準備的公...