#L4083. [USACO17DEC] A Pie for a Pie G
[USACO17DEC] A Pie for a Pie G
P4083 [USACO17DEC] A Pie for a Pie G
题目描述
Bessie 和 Elsie 各自烤了 个派()。这 个派中的每一个都有一个由 Bessie 评定的美味值和一个(可能不同的)由 Elsie 评定的美味值。
Bessie 正在考虑将她的一只派送给 Elsie。如果 Elsie 收到了 Bessie 的派,她会觉得有义务回赠 Bessie 一只派。为了既不显得吝啬也不显得炫耀,Elsie 会尝试选择一只在她看来至少与收到的派一样美味,但不超过 单位更美味的派()。如果这样的派不存在,Elsie 将采用一个化名并自我流放到日本。
但如果 Elsie 确实回赠了 Bessie 一只派,Bessie 也会类似地尝试送给 Elsie 一只在她看来至少与 Elsie 刚送给她的派一样美味,但不超过 单位更美味的派。如果这不可能,Bessie 也会自我流放。否则,她会将她选择的派送给 Elsie。这个循环将继续,直到其中一头奶牛被流放(一个不愉快的结果),或者其中一头奶牛收到一只她评定美味值为 的派,在这种情况下,礼物交换将结束,两头奶牛都会感到高兴。
请注意,一只派不能被赠送两次,任何一头奶牛也不能回赠她收到的派。
对于 Bessie 可以选择作为初始礼物送给 Elsie 的每一只派,确定在奶牛们感到高兴之前,可能被赠送的派的最小数量。
输入格式
第一行包含两个整数 和 。
接下来的 行每行包含两个用空格分隔的整数,分别表示某只派由 Bessie 评定的美味值和由 Elsie 评定的美味值。
前 行描述 Bessie 的派,剩下的 行描述 Elsie 的派。
保证所有美味值都在 范围内。
输出格式
输出应包含 行。第 行应包含一个整数:如果以 Bessie 的第 只派开始的礼物交换是高兴的,则输出可能被赠送的派的最小数量;否则输出 。
输入输出样例 1
2 1
1 1
5 0
4 2
1 4
3
1