/ WYX. / 题库 /

弹飞绵羊2

弹飞绵羊2

弹飞绵羊2

题目描述

有 \(n\) 个位置,形如 \(1,2,...,n\)。

有 \(m\) 只绵羊,第 \(i\) 只羊在位置 \(b_i\)。

如果一只绵羊在位置 \(i\),则它会被弹到位置 \(a_i\)。特别的,如果 \(a_i = 0\),则绵羊会直接弹飞。

由于绵羊很重,所以第 \(i\) 只绵羊最多只会弹 \(c_i\) 次。

请判断绵羊是否弹飞,或者判断此时绵羊的位置。

输入格式

第一行两个整数 \(n,m\) 表示位置数和绵羊数。

随后 \(n\) 个整数 \(a_i\),如果绵羊在位置 \(i\),则它会弹到位置 \(a_i\)。

随后有 \(m\) 行,每行两个整数 \(b_i\) 和 \(c_i\) 表示第 \(i\) 只绵羊初始的位置和最多会弹的次数。

输出格式

对于每只绵羊,如果绵羊在前 \(c_i\) 次会被弹飞,输出 Loser 和一个整数 \(cnt\),表示绵羊会在第 \(cnt\) 次中弹飞;否则输出 Winner 和一个整数 \(pos\),表示 \(c_i\) 轮后绵羊的位置。

样例 #1

样例输入 #1

10 4
2 3 4 5 0 7 8 6 10 7
1 6
5 2
9 5
3 2

样例输出 #1

Loser 5
Loser 1
Winner 7
Winner 5

提示

本题没有~~恶心的~~捆绑,请放心骗分

对于 \(30\%\) 的数据,\(n \le 10^5,m \le 5000, c_i \le 5000\)。

对于另外 \(10\%\) 的数据,\(n \le 5000,m \le 3 \times 10^5,c_i \le 3 \times 10^5\)。

对于另外 \(10\%\) 的数据,\(n \le 3 \times 10^5,m \le 3 \times 10^5,c_i \le 3 \times 10^5\)。

对于另外 \(10\%\) 的数据,\(a_i > 0\)。

对于另外 \(5\%\) 的数据,\(a_i = i + 1(i \neq n),a_n = 0\)。

对于 \(100\%\) 的数据,\(1 \le n \le 3 \times 10^5,1 \le m \le 3 \times 10^5,0 \le c_i \le 10^9,0 \le a_i \le n,1 \le b_i \le n\)。

信息

ID
1000
难度
9
分类
(无)
标签
(无)
递交数
3
已通过
1
通过率
33%
上传者