C. Grab the Seat!
题解
观察数据范围发现qqq很小,O(n)O(n)O(n)的复杂度可以通过,考虑对每次询问分别独立地去求解。
观察出一个重要性质:一个被占的座位与屏幕两端连线所夹的区域以外都是会被挡住的点(动手画一画就能看出来)。
实际上,一个被占的座位所去掉的点可以被分成三个部
展开全文
题目大意
二维平面,屏幕是 (0,1)–(0,m)(0, 1)–(0, m)(0,1)–(0,m) 的线段,有nnn行mmm列座位在屏幕前面,是坐标范围 1≤x≤n,1≤y≤m1 ≤ x ≤ n, 1 ≤ y ≤ m 1≤x≤n,1≤y≤m的整点。有kkk个座位已经有人,求出到屏幕的视线不被任何人挡
展开全文