[HDU5144]NPY and shot 解题报告

这是一道高一物理题。。题解如是说。

但是高一的我却完全不会做。。

从小学生百科那里搞来了公式,却依然各种WA。

从网上找了标程,对拍了半天没拍出错来。。直到。。!!

V为0的时候应该输出0.00!

#include<iostream>
using namespace std;
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<cstdlib>
int main(){
    int T,H,v;
    scanf("%d",&T);
    while(T--){
        scanf("%d%d",&H,&v);
        if(!v){
        	printf("0.00\n");
        	continue;
        }
        double i=asin(v/sqrt(2*v*v+2*9.8*H));
        printf("%.2lf\n",(-tan(i)-sqrt(pow(tan(i),2)+2*9.8*H/pow(v*cos(i),2)))*pow(v*cos(i),2)/-9.8);
    }
}

总结:主要是对于出数据方面的,一定要给自己出各种特殊数据。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值