赞智信奥
题库
初赛题库
真题题库
CSP-J 真题
CSP-S 真题
NOIP 真题
USACO 青铜
USACO 白银
USACO 黄金
USACO 铂金
等级测评
一级
二级
三级
四级
五级
六级
七级
八级
专题训练
课程中心
随堂练习
状态
登录
任务(
0
)
P5805: 集合加法
传统题
1.000s
时间限制
128MB
内存限制
5 提交
4 解决
【题目描述】
给出2个正整数集合A = {p
i
| 1 <= i <= a},B = {q
j
| 1 <= j <= b}和一个正整数s。问题是:使得p
i
+ q
j
= s的不同的(i, j)对有多少个。
【输入】
第1行是测试数据的组数n,后面跟着n组测试数据。
每组测试数据占5行,第1行是和s (1 <= s <= 10000),第2行是一个正整数a (1 <= a <= 10000),表示A中元素的数目。第3行是a个正整数,每个正整数不超过10000,表示A中的元素。第4行是一个正整数b (1 <= b <= 10000),表示B中元素的数目。第5行是b个正整数,每个正整数不超过10000,表示B中的元素。
注意:这里的集合和数学书上定义的集合有一点点区别——集合内可能包含相等的正整数。
【输出】
n行,每行输出对应一个输入。输出应是一个非负整数。
【样例输入】
复制
2 99 2 49 49 2 50 50 11 9 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1
【样例输出】
复制
4 9
题目类型~
语言入门
咻咻~
提交答案
状态
返回