Description
多边形相邻边垂直,边长为整数,边平行坐标轴。要在多边形的点上放一些激光发射器和接收器。满足下列要求: 1发射器和接收器不能放置在同一点; 2发射器发出激光可以沿壁反射,最终到达一个接收器; 3发射器只能沿角平分线发射激光。求:最多可放置多少对发射器和接收器?点数4<=n<=100000
题解:
每个发射器都安置在多边形的点上.
不难想到每个发射的光线一定会最终射向另一个点而截止.
发射出的每条光线也只能射到一个点上,答案即为点数/2
Code:
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; cout<<(n>>1); return 0; }