题目描述


母牛刚来到广东柱子大学时,就被学校的柱子深深地迷住。于是,母牛立下了flag,要在大学4年爬遍学校的柱子。同时,每个柱子顶部都有一个最佳的俯瞰学校的观测点。母牛在爬柱子时,会从柱子底爬到柱子顶的最佳观测点。为了尽快爬完大学所有的柱子,母牛想知道他爬一根柱子最短路径。

题目解释

母牛不能在柱子上爬,所以。。。。。。。先绕着柱子打转到T点下方然后上柱子(不要想歪了啊,柱子会生气啊?!)。
所以可以将其看成一个三角形,底边为母牛绕柱子走的距离,直角边为柱子高度,斜边为所求距离。

接下来上代码哈哈哈哈!(小菜鸡,求求大佬别怼,拜谢。)

#include<stdio.h>
#include<math.h>
#define PI 3.1415926535
int main()
{long long  a,b,c,r,l,h;int d;double n[1000];scanf("%lld",&c);for(d=0;d<c;d++)//分组输入。 {scanf("%lld%lld%lld%lld",&a,&b,&r,&h);//输入圆柱上方角度和下方角度,圆面半径,圆柱高度。 if(a-b<0)l=-(a-b);elsel=(a-b);if(l>180)//角度值转正 l=360-l;//大于180,抄近路,走另一边,母牛不走远路。 n[d]=(2*PI*r*(l/(360*1.0)))*(2*PI*r*(l/(360*1.0)))+h*h;//上公式,勾股定理。对了*1.0是为了将int转换为double防止其失去精度。     }for(d=0;d<c;d++){printf("%.2lf\n",n[d]);//出来了,散花。 }
return 0;
}

好了,就酱了拜拜ヾ(•ω•`)o。

2020年广东工业大学第十届文远知行杯新生程序设计竞赛------母牛上树相关推荐

  1. 2020年广东工业大学第十届文远知行杯新生程序设计竞赛 A.肥猪的钢琴床(dp动态规划)

    题目链接:https://ac.nowcoder.com/acm/contest/9692/A 题目描述 肥猪很喜欢睡懒觉,与此同时肥猪十分喜欢买各种各样神奇的床. 今天肥猪买了一张很宽很宽的钢琴床, ...

  2. 2020年广东工业大学第十届文远知行杯新生程序设计竞赛(同步赛)G.排解忧伤

    2020年广东工业大学第十届文远知行杯新生程序设计竞赛(同步赛)G.排解忧伤 题目链接 题目描述 猪猪参加小米赞助的icpc比赛之后惨遭打铁,为了排解忧伤,他开始观察嘉宾席. 嘉宾席是间隔为1,一字排 ...

  3. 2020年广东工业大学第十届文远知行杯新生程序设计竞赛(同步赛)G- 排解忧伤

    原题链接: https://ac.nowcoder.com/acm/contest/9692 题意: 这题就是说有m个嘉宾抢最多n个座位,抢不到心仪的座位就只能继续往前走,还得生气,怒气值就是这位嘉宾 ...

  4. 2020年广东工业大学第十届文远知行杯新生程序设计竞赛(同步赛)(详细题解)

    A 肥猪的钢琴床 思路: 我比赛的时候是没做出来,没往dp想,后来赛后看大佬代码才知道正解.我们发现对于每个点来说,都有两种情况,一种是取1留0,一种是取0留1,这正好是吻合了dp的想法,还有一种极端 ...

  5. 牛客竞赛,GDDU第十届文远知行杯新生程序设计竞赛,摸鱼记(BDEIKL题解,补G,ACFHJ)

    碎碎念 比赛前看到评论区的提问 这个是干啥的,求解答,第一次参加 抽奖送牛客卫衣的 hhhh重在参与 然后[注意事项]里面写的 1 参赛形式:个人,面向零基础20级新生和部分有基础新生. 4 请各位教 ...

  6. 广东工业大学文远知行杯新生程序设计竞赛(重现赛)复习

    广东工业大学文远知行杯新生程序设计竞赛(重现赛) 1,F,亚子和燐子的game 思路: 我们可以维护一个堆(里面的数都相等,其实就是一个数),每扔进去一个数,就继续维持堆中数字相等(维持方法,就是谁大 ...

  7. 广东工业大学文远知行杯新生程序设计竞赛(牛客比赛)

    链接如下: 广东工业大学文远知行杯新生程序设计竞赛(重现赛)_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ大学ACM校赛新生赛是面向ACM/ICPC/CCPC/区域赛校 ...

  8. 【比赛回顾】2020广工文远知行杯新生程序设计竞赛(初赛)

    [比赛回顾]2020广工文远知行杯新生程序设计竞赛(初赛) 写在前面: 已经更新完除E和F以外的题解(因为这两道我没有时间做了,以后抽空做完后补充).可能我的题解并不是最优的,欢迎交流和讨论~ 文章目 ...

  9. 2018年广东工业大学文远知行杯新生程序设计竞赛 1001 文远知行β

    Problem Description "上一个国家的人真的是好心呢." 在山脉群之间,是一片宽广平坦的大地.被草木覆盖的绿意,顺着灰色的山间延伸. 摩托车(注:两轮的车子,尤其是 ...

最新文章

  1. 采集音频和摄像头视频并实时H264编码及AAC编码
  2. RAC 实例 迁移到 单实例 -- 使用导出导入
  3. 机器学习经典分类算法 —— C4.5算法(附python实现代码)
  4. 人工智能不是计算机领域能学么,人工智能的几个热门领域简介及作用
  5. 《Android编程权威指南》-读书笔记(七) -处理旋转设备
  6. LocalDB连接失败
  7. mysql goldengate_oracle GoldenGate实现Oracle到MySQL数据平滑迁移
  8. java监控数据库性能_Java:GraalVM数据库流性能
  9. Java-IO-对接流
  10. Oracle数据库----视图
  11. 深入浅出强化学习_皋兰县举办科级干部学习贯彻党的十九届五中全会精神培训班...
  12. IPython高级用法(一)定制命令别名及存储别名
  13. Linux驱动学习2
  14. 国产免费的visio替代品edraw mind map,用来话流程图够用了
  15. ISO14001认证申请条件
  16. 服务器终端性能测试之iometer
  17. 让控件如此丝滑Scroller和VelocityTracker的API讲解与实战——Android高级UI
  18. 伽罗瓦2^8域下模多项式求逆python(查表)实现
  19. Processing鼠标键盘
  20. 程序人生 - 给IT新人的15点建议:苦逼程序员的辛酸反省与总结

热门文章

  1. 淘宝试用 模拟点击程序
  2. 【SpringBoot项目实战】图片压缩包上传、解压、存储等等一套流程教学
  3. 国家公祭日网站变灰(原创)
  4. 测试beats真假的软件,beats官网防伪查询步骤(全程图解其真假查询步骤)
  5. 长春理工大学计算机考研专业课139,数二98,英二52,。上岸经验分享
  6. 4976: 宝石镶嵌
  7. 单部六层(1200系列、1500系列都有可仿真 ),六部十层1200系列
  8. 拼多多的智慧农业探索价值
  9. 《JavaWeb系列教程》
  10. Python ————练习(以特殊方式跟管理员打招呼 及 处理没有用户的情形)