[POJ 1263]

Reflections

计算几何

题意:给出二维平面上一个起始点和光线方向,以及平面上最多25个反射球面,问光线每次反射时击中的球编号。当不再击中球面或是反射了超过10次后终止计算。题目保证起始点不在球内,且不会沿切线方向击中球。

分析:由于数据量不大,可以每次计算出光线方向上与每个球的交点,按距离排序后取最近的一个点,根据入射角和切点算出反射角。迭代以上过程10次即可。

ps:分类表最后一题了。还差得远,继续努力。