0 点赞 评论 收藏
转发
@外企+德科=od:
main() { int n; while (cin >> n) { for (int i = 0; i < N; i++) { bit[i].reset(); } for (int i = 1; i <= n; i++) { int m; cin >> m; for (int j = 1; j <= m; j++) { int t; cin >> t; bit[i].set(t,1); } } int q; cin >> q; for (int i = 1; i <= q; i++) { bitsum1.reset(); bitsum2.reset(); int a, b; cin >> a >> b; for (int j=1; j<=n; j++) { if (bit[j].test(a) ) { bitsum1 |=bit[j]; } if (bit[j].test(b) ) { bitsum2 |=bit[j]; } } bitsum1 &=bitsum2; bitsum1.set(a,0); bitsum1.set(b,0); cout << bitsum1.count()<< endl; } }}
点赞 0 评论 0
0 点赞 评论 收藏
转发
0 点赞 评论 收藏
转发
工具箱
TA的圈子
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客