zoukankan
html css js c++ java
JLU1205
垃圾几何题 JLU的题目不是叙述奇怪就是数据奇怪
WA估计是精度问题
#include
<
stdio.h
>
#include
<
string
.h
>
#include
<
math.h
>
struct
Point
{
float
x, y;
}
;
float
t;
float
aB;
float
moveA;
Point center;
float
y;
float
distan(Point p1, Point p2)
{
float
dis
=
(
float
)sqrt((p1.x
-
p2.x)
*
(p1.x
-
p2.x)
+
(p1.y
-
p2.y)
*
(p1.y
-
p2.y));
return
dis;
}
float
area()
{
float
A;
A
=
(
float
)(
2.0
*
acos(
-
1.0
)
-
2.0
*
(acos(y
/
432000.0
)));
float
Area1
=
A
/
2.0
*
432000.0
*
432000.0
;
Area1
+=
(
float
)(y
*
(
432000.0
*
sin(acos(y
/
432000.0
))));
float
result
=
(Area1
/
(acos(
-
1.0
)
*
432000.0
*
432000.0
));
if
(result
<
1
)
return
result;
else
return
1.0
;
}
void
run()
{
float
A
=
aB
-
moveA;
Point pc;
pc.x
=
(
float
)cos(A)
*
3950.0
;
pc.y
=-
(
float
)sin(A)
*
3950.0
;
float
lineA
=
(
float
)(acos(
-
1.0
)
-
(A
-
acos(
-
1.0
)
/
2.0
));
float
k
=
tan(lineA);
if
(tan(lineA)
>
acos(
-
1.0
))k
=
tan(lineA
-
acos(
-
1.0
));
y
=
k
*
(
92900000.0
-
pc.x)
+
pc.y;
if
(y
<
0
)
{
y
=-
y;
printf(
"
%lf\n
"
,
1.0
-
area());
}
else
printf(
"
%lf\n
"
,area());
}
void
begin()
{
float
a1 ,a2;
Point p1;
p1.x
=
92900000.0
,p1.y
=-
432000.0
;
a1
=
(
float
)acos(
3950.0
/
distan(center,p1));
a2
=
(
float
)asin(
432000.0
/
distan(center,p1));
aB
=
a1
+
a2;
}
int
main()
{
center.x
=
0.0
,center.y
=
0.0
;
begin();
while
(scanf(
"
%f
"
,
&
t)
==
1
)
{
moveA
=
2.0
*
t
*
acos(
-
1.0
)
/
(
24.0
*
3600.0
);
run();
}
return
0
;
}
查看全文
相关阅读:
bash之命令编辑快捷键
HTML5之Local Storage
[Mac OS X] Sublime Text 3083 Crack 破解 注册码
动画库tween.js--常用的运动算法
移动web页面头部书写
Mobile Web App开发小记
XAMPP项目目录自定义后403 Access Forbidden
win7下安装配置tomcat,java运行环境
前端面试有感而发!!!!!
可打开可关闭的选项卡,单纯无污染,改改样式就能用
原文地址:https://www.cnblogs.com/SQL/p/914257.html
最新文章
Meta标签中的format-detection属性及含义
m3u8直播测试地址
window下开启php支持openssl 的方法
heroku安装和nodejs程序部署
DIV+CSS如何让文字垂直居中
jQuery 获取当前节点的html包含当前节点的方法
js数组与字符串的相互转化
HTML5 LocalStorage 本地存储JSON数据
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
NSIS Error:运行安装包出现installer integrity check has failed错误解决方法
热门文章
DateTime类常用技巧
项目管理五大流程
十种工程总承包与工程项目管理方式
11 个最常用的 AJAX 开发框架汇总
60款很酷的 jQuery 幻灯片演示和下载
转:Web Service入门开发简单例子--很详尽
asp.net 页面跳转的方法
SQL Server 查询某张表对应依赖的视图、存储过程、函数
node压缩js/css/image
Node Glob
Copyright © 2011-2022 走看看