#A. 移动机器人

    传统题 文件IO:robot 1000ms 256MiB

移动机器人

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

移动机器人

题目背景

小明对机器人非常感兴趣,因此他加入了学校的机器人兴趣班。

题目描述

小明最近制作了一个机器人,这个机器人可以在一张特定的地图上进行移动。这张地图包括 nn 个结点和 n1n-1 条边,且保证任意两个结点之间直接或者间接相连。

小明的机器人支持完成两种指令:

(1)向机器人发出移动指令,指令包含两个整数 xxyy,此时机器人将从指定点 xx 沿 着边移动到另一个指

定点 yy

(2)向机器人发出查询指令,指令包含一个整数 xx,此时机器人统计当前已经经过 xx 点多少次。

输入格式

第一行输入两个正整数 $n,q$,代表城市数量和操作次数。

接下来 n1n-1 行,每行输入两个正整数 xxyy,代表从点 xx 到点 yy 存在一条边。

接下来 qq 行,每行输入一个指令。

  • 若为 1 x y,则代表让机器人从点 xx 到点 yy
  • 若为 2 x,则代表查询点 xx 被经过的次数(依次查询,不需要统计之后的指令)。

输出格式

针对每一个 22 指令,输出一个整数代表经过的次数。

样例 #1

样例输入 #1


4 4

1 2

2 3

1 4

1 3 4

1 1 2

2 1

2 4

样例输出 #1


2

1

提示

【样例解释】

第一条指令机器人从 33 —>22 —> 11 —> 44;

第二条指令机器人从 11 —> 22;

对于第一个询问,11 号点被走过 22 次;

对于第二个询问,44 号点被走过 11 次;

【数据范围】

对于 4040% 的数据,1<=n<=1001<=q<=1001<=n<=100,1<=q<=100

对于 100100% 的数据,1<=n<=1000,1<=q<=10001<=x<=n1<=y<=n1<=n<=1000,1<=q<=1000,1<=x<=n,1<=y<=n

8/1 提高组

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-8-1 18:00
结束于
2024-8-3 18:00
持续时间
48 小时
主持人
参赛人数
14