题目
源地址:
http://poj.org/problem?id=1045
理解
额- -,居然考到了物理公式。推倒的过程中,卡在了题目中的相位不是已知量。知道看了discuss才明白,可以通过令t=0特殊值带入的方法求解。果真是物理题做得少了- -,不机智了。类似于这样的精度问题,G++都是WA,只有C++才能A。至今不知原因。
新技能get
特殊值带入求未知量
代码
#include <cstdio>
#include <iostream>
#include <cmath>
using namespace std;
int n;
double vs,r,c,w;
int main(int argc, char const *argv[])
{
cin>>vs>>r>>c>>n;
while(n--)
{
cin>>w;
printf("%.3lf\n",(c*r*w*vs)/sqrt(1+(c*r*w)*(c*r*w)));
}
return 0;
}
更新日志
- 2014年07月日 已AC,C++。