题解 UVa11715
时间:2019-08-30
本文章向大家介绍题解 UVa11715,主要包括题解 UVa11715使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Blog
物理题。如果您的英语实在太差,请看我的翻译。
数据共有n组。对于每组数据,物体运动存在5个物理量:初速度\(u\),末速度\(v\),加速度\(a\),位移\(x\),时间\(t\)。给出其中三个量,求剩余两个量。
输入输出规则:先输入一个p。
\(p=1\)时:给出\(u,v,t\),输出\(s,a\);
\(p=2\)时:给出\(u,v,a\),输出\(s,t\);
\(p=3\)时:给出\(u,a,s\),输出\(v,t\);
\(p=4\)时:给出\(v,a,s\),输出\(u,t\);
运动学有3个众所周知的公式:
\(s=u·t+0.5·a·t^2\);
\(v=u+a·t\);
\(v^2-u^2=2·a·s\);
利用3个公式变形,分类讨论:
\(u=v-a·t;\)
\(a=(v-u)/t;\)
\(t=(v-u)/a;\)
\(u=\sqrt{v^2-2·a·s};\)
\(v=\sqrt{u^2+2·a·s};\)
\(a=(v^2-u^2)/(2·s);\)
\(s=(v^2-u^2)/(2·a);\)
\(s=(u+v)/(2·t);\)
用一个switch(if也行)进行分类讨论,看看给出的是哪几个量,套以上公式进行求解。
记得用
printf("%.3lf",ans);
保留3位小数。
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int p,num=0;
cin>>p;
while(p)//p=0时退出循环
{
num++;
double u,v,a,t,s;
switch(p)
{
case 1:
cin>>u>>v>>t;
a=(v-u)/t;
s=u*t+0.5*a*t*t;
printf("Case %d: %.3lf %.3lf\n",num,s,a);
break;
case 2:
cin>>u>>v>>a;
t=(v-u)/a;
s=u*t+0.5*a*t*t;
printf("Case %d: %.3lf %.3lf\n",num,s,t);
break;
case 3:
cin>>u>>a>>s;
v=sqrt(u*u+2*a*s);
t=(v-u)/a;
printf("Case %d: %.3lf %.3lf\n",num,v,t);
break;
case 4:
cin>>v>>a>>s;
u=sqrt(v*v-2*a*s);
t=(v-u)/a;
printf("Case %d: %.3lf %.3lf\n",num,u,t);
break;
}
cin>>p;//循环读入
}
return 0;
}
原文地址:https://www.cnblogs.com/s-t-a-r-d-u-s-t/p/11436867.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法