反射
   

  下面是一个圆柱的截面图,当一束光线设向该柱时,该光线会以和入射角相同的反射角反射出去。

               

  而下图是一束光线在若干各柱子之间连续反射的情况:

              

  你的任务是写一个程序,计算出一个给定的入射光线在给定的若干各柱子之间的反射情况。

  输入


  所有的柱面都是分离不相连的,光线不会从柱子里面发出,也永远不会和柱子相切。

  最后一段只包含数字0表示结束。不用处理这个段。

  输出

  对每个描述场景的段首先输出场景的编号,接着输出光线首先击中的十个柱子的编号(柱子的编号就是它们在输入文件中的顺序号)。

  如果一束光线至多击中了十个柱子(然后它就射向远方),那么在最后一个它击中的柱子编号后面输出inf。如果它击中了多于十个柱子,那么在第十个柱子的编后后面输出三个点(…)。输入文件中最后的空段不需要在输出文件中有内容相对应。

  例

  输入文件:

  3
  3 3 2
  7 7 1
  8 1 1
  3 8 1 -4
  2
  0 0 1
  5 0 2
  2 0 1 0
  0

  输出文件:
  Scene 1
  1 2 1 3 inf
  Scene 2
  2 1 2 1 2 1 2 1 2 1 ...
 

   

 
网站导航 | 关于曙光 | 联系我们 | 请提意见
Copyright © FuJian Sunshine Educational Info. Co.,Ltd.
福建曙光教育资讯有限公司 版权所有