清北首页 数学频道 物理频道 化学频道 生物频道 信息学频道 自主招生 师资培训在线答疑咨询热线010-88400806

国家集训队冬令营试题“摄影师的烦恼”解题报告

2009年12月10日 来源:本站原创

【问题描述】

  摄影师Tension在他的3D工作室里布置了一些布景(假设所有的布景都是正四棱柱,并且都直接放在地板上)。
  为了描述这些布景的位置,我们在地板上建立了直角坐标系,原点O处是Tension和他的照相机。对于每一个正四棱柱的布景,用它的底面正方形的中心坐标(Xc,Yc)来标识它的位置,用底面边长d和棱柱的高h来标识它的形状(如图)。同时,每一布景的放置都是规则的,也就是说,所有棱柱底面的棱都平行于坐标轴。当然,任意两个布景(正四棱柱)是不可能有重叠的部分。
           
  对于站在坐标原点O的Tension而言(Tension趴在地上,高度视为0),一个四棱柱表面上的某个点,当且仅当它与原点的连线(也就是观察者的视线)不再穿过任何四棱柱的表面(包括棱和顶点)时,才被认为是可见的;如果一个四棱柱表面上存在可见的点,那么我们就认为这个四棱柱是可见的,这时,Tension就可以从照相机里看到这个布景(全部或者一部分)。

  当Tensoin布置完这些布景之后,他想要了解从他所站的位置到底能够看到多少布景,但是当布景相当多的时候,这着实让Tension苦恼。而您的任务,就是利用程序求出在坐标原点O可见的四棱柱的个数m。

【输入输出】

  输入文件visible.in的第一行是一个正整数N,表示正四棱柱的总数。
  从第2行至第N+1行,每行各有4个正整数Xi,Yi,Di,Hi,用空格分隔开,表示一个正四棱柱的中心坐标、底边长和高。
  输出文件visible.out只有一个整数m,表示可见的正四棱柱的个数。

【数据说明】

  所有四棱柱的底面顶点坐标(x,y)都满足:
  0<x≤65000,0<y≤65000;(也就是说,所有坐标都在第一象限内)
  对于四棱柱的形状的限制有 0<d≤65000,0<h≤65000;
  布景的总数为N,且1≤N≤1000。

【评分说明】

  只有完全正确的输出才能够获得测试点的分数。

参加了很多培训效果不大?老师的讲课不够透彻?尽管很努力了但是还是收效甚微?或许你正为这些难题困扰,清北学堂资深教育专家为您提供最佳解决方案 ... 去答疑中心咨询联系我们

清北优势

清北学堂是全国知名的以帮助高中生进入清华、北大等国内前十名和国际前一百名大学本科深造学习为宗旨,以培养排名前十名大学专业学科精英为目标的高中优等生专业培训规划咨询机构。自2002年成立以来,清北学堂已培训50000多名学员,其中升入清华、北大等名校的学员超过5000人。卓越的业绩使清北学堂声誉鹊起,在全国各地的重点高中产生了很大的影响力,并与500余所重点高中建立了广泛的全方位多元化的合作关系...

全国首创的高中 7+1课程体系,以"进可奥赛获奖,退可高考高分"为思路... 更多

您是否还有疑问,请填写以下信息,我们会在第一时间答复您

(此信息只有清北学堂客服才能看到,您的所有信息我们都将严格保密,不必担心信息泄露)

您的姓名 请填写您的真实姓名
您的地址 请如实填写您所在的省市、学校等信息
在线联系方式 请填写您QQ或者E-mail
电话 至少填写手机 / QQ / 座机 之中的一种
咨询内容
 
2012年各高校自主招生简章