摘要: 很简单的一题,注意墙上的影子是放大就行。用三分。#include #include #include #include using namespace std;double H,h,D;double cal(double x){ return x+(h-x/D*H)*D/(D-x);}int mai... 阅读全文
posted @ 2015-02-05 21:58 chenjunjie1994 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 很容易就想到把三维转化成了二维,求出点离Z轴的距离,把这个距离当成X坐标,Z轴当Y坐标,然后就变成了求一个直角三角形覆盖这些点像上一题一样,确定斜率直线的时候,必定是有一点在线上的。于是,可以把直线看成垂直X轴,按角度旋转点即可。也有二分高度的做法。#include #include #includ... 阅读全文
posted @ 2015-02-05 21:18 chenjunjie1994 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 开始就是瞄着三分来做的,但看题目,感觉是旋转卡壳吧。。可是,用了旋转卡壳还三分条毛啊。。可以令正方形不旋转,而改为令点绕原点旋转,这样,很好的解决了问题,就可以比较X轴最大长度和Y轴最大长度来确定正方形的边长了。然后三分旋转角度就可以了。#include #include #include #inc... 阅读全文
posted @ 2015-02-05 12:35 chenjunjie1994 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 果然是你存我我深深的脑海里,思路有了,调了那么久,进水了。。。三分一边后,嵌套三分另一边。#include #include #include #include using namespace std;const double eps=1e-6;struct Point{ double x,y;};... 阅读全文
posted @ 2015-02-05 10:12 chenjunjie1994 阅读(213) 评论(0) 推荐(0) 编辑