2013年第四届蓝桥杯C/C++程序设计本科B组决赛 农场阳光(编程大题)
2013年第四届蓝桥杯C/C++程序设计本科B组决赛题目汇总:
http://blog.csdn.net/u014552756/article/details/51395463
农场阳光
X星球十分特殊,它的自转速度与公转速度相同,所以阳光总是以固定的角度照射。
最近,X星球为发展星际旅游业,把空间位置出租给Y国游客来晒太阳。每个租位是漂浮在空中的圆盘形彩云(圆盘与地面平行)。当然,这会遮挡住部分阳光,被遮挡的土地植物无法生长。
本题的任务是计算某个农场宜于作物生长的土地面积有多大。
输入数据的第一行包含两个整数a, b,表示某农场的长和宽分别是a和b,此时,该农场的范围是由坐标(0, 0, 0), (a, 0, 0), (a, b, 0), (0, b, 0)围成的矩形区域。
第二行包含一个实数g,表示阳光照射的角度。简单起见,我们假设阳光光线是垂直于农场的宽的,此时正好和农场的长的夹角是g度,此时,空间中的一点(x, y, z)在地面的投影点应该是(x + z * ctg(g度), y, 0),其中ctg(g度)表示g度对应的余切值。
第三行包含一个非负整数n,表示空中租位个数。
接下来 n 行,描述每个租位。其中第i行包含4个整数xi, yi, zi, ri,表示第i个租位彩云的圆心在(xi, yi, zi)位置,圆半径为ri。
要求输出一个实数,四舍五入保留两位有效数字,表示农场里能长庄稼的土地的面积。
例如:
用户输入:
10 10
90.0
1
5 5 10 5
程序应该输出:
21.46
再例如:
用户输入:
8 8
90.0
1
4 4 10 5
程序应该输出:
1.81
样例3:
用户输入:
20 10
45.0
2
5 0 5 5
8 6 14 6
程序输出:
130.15
资源约定:
峰值内存消耗 < 64M
CPU消耗 < 1000ms
请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。
2013年第四届蓝桥杯C/C++程序设计本科B组决赛 农场阳光(编程大题)相关推荐
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛 ——居民集会(编程大题)
标题:居民集会 蓝桥村的居民都生活在一条公路的边上,公路的长度为L,每户家庭的 位置都用这户家庭到公路的起点的距离来计算,第i户家庭距起点的距 离为di.每年,蓝桥村都要举行一次集会.今年,由于村里的 ...
- 2012年第三届蓝桥杯C/C++程序设计本科B组决赛 拼音字母(编程大题)
2012年第三届蓝桥杯C/C++程序设计本科B组决赛题目汇总: http://blog.csdn.net/u014552756/article/details/51399827 拼音字母 在很多软件中 ...
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛
1.积分之谜(枚举) 2.完美正方形 3.关联账户(并查集) 4.密文搜索 5.居民集会 6.模型染色 1.积分之迷 小明开了个网上商店,卖风铃.共有3个品牌:A,B,C. 为了促销,每件商品都会返固 ...
- 第八届蓝桥杯C/C++程序设计本科B组决赛 ——瓷砖样式(填空题)【DP?我的暴力排列搜索】...
标题:磁砖样式 小明家的一面装饰墙原来是 3*10 的小方格. 现在手头有一批刚好能盖住2个小方格的长方形瓷砖. 瓷砖只有两种颜色:黄色和橙色. 小明想知道,对于这么简陋的原料,可以贴出多少种不同的花 ...
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛第二题
http://www.docin.com/p-506195687.html 这样算不算写了一道题.... 完美正方形 如果一些边长互不相同的正方形,可以恰好拼出一个更大的正方形,则称其为完美正方形. ...
- 2012年第三届蓝桥杯C/C++程序设计本科B组决赛
1.星期几(取余/excel) 2.数据压缩 3.拼音字母(比较) 4.DNA比对(dp) 5.方块填数 1.星期几 [结果填空] (满分5分) 1949年的国庆节(10月1日)是星期六. ...
- c语言程序设计正方体,2015年第六届蓝桥杯C/C++程序设计本科B组决赛 完美正方形...
完美正方形 如果一些边长互不相同的正方形,可以恰好拼出一个更大的正方形,则称其为完美正方形.历史上,人们花了很久才找到了若干完美正方形.比如:如下边长的22个正方形 2 3 4 6 7 8 12 13 ...
- c语言如何判断一个带分数整数部分,2013年第四届蓝桥杯省赛C语言B组
目录 1.高斯日记 2.马虎的算式 3.第三十九级台阶 4.黄金连分数 5.前缀判断 6.三部排序 7.错误票据 8.翻硬币 9.带分数 10.连号区间数 1.高斯日记 大数学家高斯有个好习惯:无论如 ...
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 星系炸弹(日期推算)
星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...
- 第三届蓝桥杯C/C++程序设计本科B组省赛题解
1.微生物增殖** 题目: 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍). 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1 ...
最新文章
- java 垃圾回收 指针_Java 和 C++ 垃圾回收之间的差别
- 微软太良心,这么强大的软件竟然完全免费!
- 深度优先遍历算法-03二叉树路径遍历问题
- php declare 作用,php declare用法详解
- android画布一闪一闪的,解决Android SurfaceView绘制触摸轨迹闪烁问题的方法
- 极端懒惰:使用Spring Boot开发JAX-RS服务
- linux课程设计qq,仿QQ聊天系统课程设计.doc
- “约见”面试官系列之常见面试题之第七十三篇之js文件中import中加{}和不加{}的区别(建议收藏)
- 区块链数学建模_试图通过高中数学课程来解释区块链
- 闪修侠、极客修、千机网,手机维修选哪家?
- 测试文档模板_学会word2007创建自定义模板的方法,让你新建的文档结构都一致...
- 第二章 吸取jQuery之选择器和包装集
- xml 标签带有号php,php操作xml入门之xml基本介绍及xml标签元素
- win32-字体名称中文名和英文名的对照-c++
- Word文档中去除EndNote格式
- intel 电脑棒一代linux,英特尔的新一代电脑棒内建 Core m3 / m5 处理器
- 矩阵可逆的条件以及特征值、特征向量与可对角化条件
- 微信公众平台开发最佳实践(第2版)
- HTML小游戏14 —— H5横版冒险游戏《无限生机》(附完整源码)
- 5个炫酷登录页面,拿去就能用(附源码)
热门文章
- 电器系统 java_java毕业设计_springboot框架的苏宁易购电器进销存管理系统
- ioi2020集训队作业_IOI2020集训队作业
- 名著赏读 | 4个月来的经验总结
- 强化学习 原理与Python实现(四)
- 在ubuntu18.04系统上使用ROS跑ORB-SLAM3时遇到的问题总结
- 按键精灵抓取不到的问题
- 计算机word基础操作知识,word文档基本操作
- 【大神】用ESP32自制WiFi版高清语音电话产品WiPhone,WiPhone电话应用电话小车
- java毕业生设计在线教学质量评价系统计算机源码+系统+mysql+调试部署+lw
- 计算机心理测试题,心理测验丨测试你隐藏的懒人指数?