码迷,mamicode.com
首页 > 其他好文 > 详细

CodeForces 1109F. Sasha and Algorithm of Silence's Sounds

时间:2019-02-20 12:45:49      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:平面   contest   http   tle   blank   表示   元素   ref   题目   

题目简述:给定一个$n \times m$的二维矩阵$a[i][j]$,其中$1 \leq nm \leq 2 \times 10^5$,矩阵元素$1 \leq a[i][j] \leq nm$且互不相等。一个区间$[l, r]$是【好】的,如果所有在$[l, r]$范围内的元素(在平面上)构成了一棵树。求【好】区间$[l, r](1 \leq l \leq r \leq nm)$的个数。

解:code

建模:

令$G = (V, E)$表示二维矩阵$a[i][j]$对应的无向图,构造如下:

  1. $ V = \{ 1, 2, \dots, nm \}, $

  2. $ E = \{ (a[x_1][y_1], a[x_2][y_2]): (x1,y1)-(x2,y2) \in \{ (0, 1), (0, -1), (-1, 0), (1, 0) \} \}. $

令$G_{l, r} = (V_{l, r}, E_{l, r})$表示$G$中包含节点$[l, r]$的子图,形式上,

  1. $V_{l, r} = V \cap [l, r], $

  2. $E_{l, r} = E \cap [l, r]^2. $

一个区间$[l, r]$是【好】的,如果$G_{l, r}$是一棵树。

对每个$1 \leq r \leq nm$,令$l_r$表示最小的$l$,使得$G_{l, r}$是无环图。则显然有$l_r \leq l_{r+1}$。

CodeForces 1109F. Sasha and Algorithm of Silence's Sounds

标签:平面   contest   http   tle   blank   表示   元素   ref   题目   

原文地址:https://www.cnblogs.com/TinyWong/p/10405580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!