喷射战士
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
Dew-White有很多名言,例如:
“只有巨佬才天天说自己菜”
“我最菜”
一次偶然,他进入了喷射战士的战场
战场由的网格组成,每个格子刚开始并没有颜色,用表示,格子有自己的坐标
DW有3种操作:
操作1:将染成某个颜色。(用编号代替颜色)
操作2:用的颜色给染色。(这两个格子之间存在公共边)
操作3:询问的颜色。
每次染色都会使与其相邻的相同颜色的格子染上颜色,特别的,两个格子都为颜色0不视为相同颜色
现给出他的个操作,请对每一个操作3进行回答。
染色解释:
Input Format
第一行:两个整数(),()
接下来M行:每行第一个整数为(),表示第种操作,
若,则接下来有三个整数,表示格子坐标,表示要染成的颜色。
若,则接下来有四个整数,,表示用的颜色给(X2,Y2)染色。
若,则接下来有两个整数,,表示询问上的颜色。
Output Format
输出包含若干行,每行一个整数,依次表示询问对应的答案。
Sample
Input:
3 9
1 3 1 2
1 1 3 10
3 3 2
1 3 2 5
3 2 2
2 3 2 3 3
2 3 3 2 3
3 2 3
3 1 3
Output:
0
0
5
10
Hint
对于的数据,保证只有操作1和操作3
对于的数据,
对于所有数据,
注意:不要用y1当变量名
若出现以下非法情况:坐标为0(例如(0,1));用颜色为0的格子给其他格子染色。请读入后直接忽略。