1 Star 1 Fork 0

bensonrachel/Atcoder_algorithm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
C - Bowls and Dishes(生成组合).py 804 Bytes
一键复制 编辑 原始数据 按行查看 历史
# -*- 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))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/bensonrachel/atcoder_algorithm.git
git@gitee.com:bensonrachel/atcoder_algorithm.git
bensonrachel
atcoder_algorithm
Atcoder_algorithm
master

搜索帮助