BZOJ 1121: [POI2008]激光发射器SZK 光路可逆,物理
来源:互联网 发布:怎么备份游戏数据 编辑:程序博客网 时间:2024/05/16 01:16
Description
多边形相邻边垂直,边长为整数,边平行坐标轴。要在多边形的点上放一些激光发射器和接收器。满足下列要求: 1发射器和接收器不能放置在同一点; 2发射器发出激光可以沿壁反射,最终到达一个接收器; 3发射器只能沿角平分线发射激光。求:最多可放置多少对发射器和接收器?点数4<=n<=100000
Input
第一行给出一个数字N,代表有多少个点. 下面N行,用来描述点的坐标.其值在[-1000000,1000000]
Output
最多可放置多少对发射器和接收器
Sample Input
10
1 1
3 1
3 -2
-3 -2
-3 0
-1 0
-1 -1
2 -1
2 0
1 0
解题方法: 看到就被吓傻了,智商着急。。。然后就看了一下hzwer神牛的博客,1句话就做完了?这什么鬼。。。因为根据光路的可逆性,从A射到B,必然有从B射到A,所以不可能有两个点同时射到同一个点,因为这样从这个点射出去就有两条路线了。所以答案必定是n/2。。完全智商碾压蒟蒻。。不对,我可能学了假光学。。
#include <bits/stdc++.h>using namespace std;int main(){ int n, x, y; scanf("%d", &n); for(int i = 1; i <= n; i++) scanf("%d%d", &x, &y); return printf("%d\n", n / 2);}
0 0
- BZOJ 1121: [POI2008]激光发射器SZK 光路可逆,物理
- bzoj 1121: [POI2008]激光发射器SZK
- 【BZOJ 1121】 [POI2008]激光发射器SZK
- BZOJ 1121 POI2008 激光发射器SZK
- BZOJ 1121 [POI2008]激光发射器SZK 数学
- BZOJ 1121: [POI2008]激光发射器SZK
- bzoj 1121: [POI2008]激光发射器SZK
- 1121: [POI2008]激光发射器SZK
- 1121: [POI2008]激光发射器SZK
- BZOJ 1121 [POI2008]激光发射器SZK 结论题
- BZOJ: [POI2008]激光发射器SZK 题解
- 【Bzoj1121】[POI2008]激光发射器SZK
- bzoj1121[POI2008]激光发射器SZK
- bzoj1121: [POI2008]激光发射器SZK
- 【bzoj1121】 [POI2008]激光发射器SZK
- bzoj1121 [POI2008]激光发射器SZK
- 【BZOJ】【P1121】【POI2008】【激光发射器SZK】【题解】【乱搞】
- *【bzoj 1121】激光发射器SZK(乱搞)
- 搭建OpenGL环境(32位操作系统+VS2010)
- Linux下查看系统版本号信息的方法
- 二叉树的层序遍历
- 3.使用DShow进行摄像头预览并拍照
- WPF开发进阶
- BZOJ 1121: [POI2008]激光发射器SZK 光路可逆,物理
- js 下拉框选中的值
- 用XMLHTTPRequest来进行ajax异步数据交交互
- js修改checkbox选中状态
- 如何验证group by的查询SQL中是否包含重复数据
- Leetcode 132 - Palindrome Partitioning II(dp)
- Snowflake算法
- CentOS7.2上Fabric报错ValueError: CTR mode needs counter parameter, not IV
- 改变,做更好的自己——物理基础