代码拉取完成,页面将自动刷新
# -*- coding: utf-8 -*-
# @project : 《Atcoder》
# @Author : created by bensonrachel on 2021/6/26
# @File : C - Bowls and Dishes(生成组合).py
N, M = map(int, input().split())#生成组合,二进制
char1 = []
for _ in range(M):
A, B = map(int, input().split())
a = (A, B)
char1.append(a)
K = int(input())
char2 = []
for _ in range(K):
C, D = map(int, input().split())
a = (C, D)
char2.append(a)
def re(tag):
cnt = 0
for i in char1:
if( tag[i[0]] and tag[i[1]] ):
cnt += 1
return cnt
def cal(x):
tag = [0]*105
for i in range(K):
if (x>>i)&1 :tag[char2[i][1]] = 1
else: tag[char2[i][0]] = 1
x = re(tag)
return x
char3 = []
for i in range(0,1<<K):
res = cal(i)
char3.append(res)
print(max(char3))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。