前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【kAri OJ 616】Asce的树

【kAri OJ 616】Asce的树

作者头像
饶文津
发布2020-06-02 15:20:16
2910
发布2020-06-02 15:20:16
举报
文章被收录于专栏:饶文津的专栏

时间限制 1000 ms 内存限制 65536 KB

题目描述

作为一个东北大老爷们,大A熊以力气大著称,现在有一颗半径为r的树,剖面图如黑色的圆,大A熊决定搬几个半径为R的圆柱形桶将其围住,剖面图如红色和绿色的圆

如图,大A熊必须用7个半径为r的桶能被围住,他的树。

hint:

double转换int可以这样: x=(int)y;这种方式是下取整的。

输入输出很大,cin cout 会造成超过时间限制,请使用scanf输入和printf输出,控制符可以用 "%lf" 。

you may use those function

Trigonometric functions

cosCompute cosine (function )sinCompute sine (function )tanCompute tangent (function )acosCompute arc cosine (function )asinCompute arc sine (function )atanCompute arc tangent (function )atan2Compute arc tangent with two parameters (function )

Hyperbolic functions

coshCompute hyperbolic cosine (function )sinhCompute hyperbolic sine (function )tanhCompute hyperbolic tangent (function )acosh Compute arc hyperbolic cosine (function )asinh Compute arc hyperbolic sine (function )atanh Compute arc hyperbolic tangent (function )

输入格式

数据由多组输入组成,EOF结束。

每组数据一行,包含两个数

r,R(0<r,R<100000.0)

输出格式

每组输出占一行,表示大A熊最少需要放置的桶的个数。

输入样例

代码语言:javascript
复制
3.0 3.0
3.0 2.9

输出样例

代码语言:javascript
复制
6
7

分析

由几何关系可得,

R/(R+r)=sinθ

θ=2π/(2*n)=π/n

所以n=π/arcsin(R/(R+r)),并且向上取整。

然后在转换成整数输出n。

代码

代码语言:javascript
复制
#include<cstdio>
#include<cmath>
#define ll long long
#define dd double

const dd PI=acos(-1.0);
dd r,R,n;
ll ans;

int main()
{
    while(~scanf("%lf%lf",&r,&R))
    {
        n=ceil(PI/asin(R/(R+r)));
        ans=(ll)n;
        printf("%ld\n",ans);
    }
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-03-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述
    • Trigonometric functions
      • Hyperbolic functions
      • 输入格式
      • 输出格式
      • 输入样例
      • 输出样例
      • 分析
      • 代码
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档