Codeforces 331D3-线段树+扫描线+倍增
传送门
题意:
在n*n的坐标内给出一些箭头,给出一些出发点、出发方向以及出发时间,遇到箭头就需要改变方向为箭头的方向,对每个出发点求最后能走到哪
数据范围1e5
Solution:
口胡起来特别简单:对于不同方向的箭头和出发点分别用线段树+扫描线建出相应的图,最后在建出的图上跑倍增就可以了
我们可以把出发点看做没有长度的箭头,就可以和箭头一起搞了,在建图时我们可以添加一个中间...
原创
2018-02-20 18:27:44 ·
378 阅读 ·
0 评论