#P4477. [BJWC2018] 基础匹配算法练习题
[BJWC2018] 基础匹配算法练习题
题目描述
小 S 最近学会了二分图匈牙利匹配算法。
现在二分图的 X 部有 个数字 ,Y 部有 个数字 。
已知如果 ,那么 和 之间就有一条边,求二分图(X,E,Y)的最大匹配数。
小 S 是初学者,所以她想做多做一些练习来巩固知识。于是她找到了一个长度为 的正整数数组 ,每次她会在 数组中抽取一段连续的区间 ,把区间 的所有数字作为二分图 Y 部的 个数字 ,然后重新求一次二分图最大匹配数。
小 S 打算一共做 次练习,但是她不知道每次计算出的答案对不对,你能帮帮她吗?
输入格式
第一行为三个正整数 。
第二行为 个正整数,第 个正整数表示 。
第三行为 个正整数,第 个正整数表示 。
第四行为一个整数 表示询问个数。
接下来 行每行两个正整数,第 行的两个正整数分别表示 。
输出格式
对于每次练习,输出该次练习的答案。
4 10 8
1 2 4 6
6 3 6 2 8 4 9 10 6 8
4
1 4
2 5
5 6
1 6
4
3
1
4
提示
测试数据编号 | |||
---|---|---|---|
对于 的数据,,。
保证数据有一定梯度。