#B. 【中秋赛】中秋水题

    传统题 1000ms 256MiB

【中秋赛】中秋水题

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

题目背景

lqy是一个oier,经常在机房里面摸鱼。所以wj经常催他做作业,为了激励他,就把lqy踢出了管理组,并留下一道题,作为作业,也作为回到管理组的条件。于是他找到了你帮忙解决,题目如下。

题目描述

在一个长为nn,宽为11的长方型桌子上,放有nn个月饼,第ii个月饼放在位置(ii11)上。接下来进行mm次操作,每次将以含有第ii个月饼的月饼堆,放在含有第jj个月饼的月饼堆上。最后进行tt次询问,有两个数字 iijj。第ii个和第jj个月饼在不在一堆,如果是就输出他们之间的月饼总数,否则输出1-1

输入格式

第一行一个整数 nn

接下去一个整数 mm

下面m行每行两个整数分别表示 iijj

接着一个整数 tt

下面t行每行两个整数分别表示 iijj

输出格式

判断每次询问是否为真。

若为真,则输出 iijj 之间的月饼总数(不包括 iijj)。

反之输出-1。

测试样例

5
2
1 2
1 3
1
1 3
1

数据范围

对于1010%的数据 n<<5×1025\times10^2 , mm<<10310^3 , tt<<10310^3

对于5050%的数据 nn<<1×1041\times10^4 , mm<<10510^5 , tt<<5×1045\times10^4

对于100100%的数据 nn<<1×1051\times10^5 , mm<<2×1062\times10^6 , tt<<2×1062\times10^6

中秋节娱乐赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2021-9-20 19:15
结束于
2021-9-20 22:15
持续时间
3 小时
主持人
参赛人数
92