Type: Default File IO: maze 4000ms 256MiB

迷宫

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

迷宫(maze\texttt{maze}

【题目描述】

露娜建造了一个迷宫,她要和朝日在这个迷宫里玩游戏。

露娜的迷宫有 nn 个房间,由 mm 条单向道路连接,保证每条道路都是从编号较小的房间连向编号较大的房间。

迷宫的每个房间 uu 里都有一个数字 aua_u,初始都是 00

朝日会对这个迷宫进行 qq 次操作,每次操作都是如下三种之一:

  • 1 u x ,对于所有房间 uu 能通过迷宫道路到达的房间 vv,令 avxa_v\gets x
  • 2 u x ,对于所有房间 uu 能通过迷宫道路到达的房间 vv,令 avmin(av,x)a_v\gets \min(a_v,x)
  • 3 u,查询 aua_u 的值。

请你帮露娜回答所有朝日给出的询问。

【输入格式】

maze.in\texttt{maze.in} 中读入数据。

第一行三个整数 n,m,qn,m,q

接下来 mm 行每行两个整数 si,tis_i,t_i 表示迷宫里一条 sitis_i\to t_i 的道路。

接下来 qq 行每行两个或三个整数表示一次操作,输入格式见题目描述。

【输出格式】

输出到 maze.out\texttt{maze.out} 中。

对于每个询问操作输出一行一个整数表示答案。

【样例 1 输入】

6 5 18
1 2
1 3
3 4
2 4
5 6
1 1 3
3 1
3 2
3 3
3 4
1 2 2
3 1
3 2
3 3
3 4
2 6 7
3 5
3 6
2 1 3
3 1
3 2
3 3
3 4

【样例 1 输出】

3
3
3
3
3
2
3
2
0
0
3
2
3
2

【数据范围】

对于所有测试数据:n,m,q105,si<ti,0x109n,m,q\le 10^5,s_i<t_i,0\le x\le 10^9

NOIP 题目选讲

Not Attended
Status
Done
Rule
IOI
Problem
7
Start at
2023-11-4 12:00
End at
2023-11-9 12:00
Duration
120 hour(s)
Host
Partic.
29