奇安信机器学习笔试

奇安信机器学习笔试第二题:受感染节点
n=int(input())
arr=[[0] * n for _ in range(n)]
for i in range(n):
    arr[i]=list(map(int,input().split(' ')))
nums=list(map(int,input().split(' ')))

res=[n]*n
for i in range(len(nums)):
    lis=nums[0:i]+nums[i+1:]
    brr=lis
    for j in brr:
        for k in range(n):
            if arr[j][k]==1 and k not in brr:
                brr.append(k)
    res[i]=len(brr)
a=[i for i in range(len(nums)) if min(res)==res[i] ]
print(a[0])
a了75%,有大佬帮忙看看是哪种情况没考虑到么?

#笔试题目##机器学习##奇安信#
全部评论
请问你这是python?刚做的没有python语言啊😂
点赞 回复 分享
发布于 2019-09-09 20:37
你暴力a了75,我正经做a了63,我服辣,还tm是运行时错误 from collections import defaultdict, Counter from queue import deque import sys line = sys.stdin.readline() lines = sys.stdin.readlines() l = [] for  i in range(len(lines)-1):     l.append(list(map(int, lines[i].strip().split()))) init = list(map(int, lines[-1].strip().split())) from_which = defaultdict(set) q = deque() visited = set() for i in init:     q.append(i)     visited.add(i)     from_which[i].add(i) while q:     cur = q.popleft()     for i, v in enumerate(l[cur]):         if v == 1 and i != cur:             from_which[i] = from_which[i].union(from_which[cur])             if i not in visited:                 q.append(i)                 visited.add(i) result = [] for k in from_which:     if len(from_which[k]) == 1:         result.append(list(from_which[k])[0]) # init = list(filter(lambda x: len(from_which[x]) == 1, init)) c = Counter(result) r = 0 m = 0 for i in init:     if len(from_which[i]) == 1 and c[i] > m:         r = i         m = c[i] print(r)
点赞 回复 分享
发布于 2019-09-09 20:41
第一题一开始不能用python,但是神奇的是,退出再进去就可以用了耶,系统还没有提示
点赞 回复 分享
发布于 2019-09-09 20:43

相关推荐

AI牛可乐:哇,听起来你遇到了什么挑战呢!🐮牛可乐在这里,虽然小,但是勇敢又聪明,想听听你的具体情况哦!如果你愿意的话,可以点击我的头像给我私信,我们可以一起想办法应对挑战,好不好呀?🌟🎉
点赞 评论 收藏
分享
评论
点赞
2
分享
正在热议
# 25届秋招总结 #
442405次浏览 4511人参与
# 春招别灰心,我们一人来一句鼓励 #
41942次浏览 531人参与
# 阿里云管培生offer #
120239次浏览 2220人参与
# 地方国企笔面经互助 #
7962次浏览 18人参与
# 同bg的你秋招战况如何? #
76670次浏览 561人参与
# 虾皮求职进展汇总 #
115613次浏览 886人参与
# 北方华创开奖 #
107431次浏览 599人参与
# 实习,投递多份简历没人回复怎么办 #
2454658次浏览 34857人参与
# 实习必须要去大厂吗? #
55771次浏览 961人参与
# 提前批简历挂麻了怎么办 #
149901次浏览 1977人参与
# 投递实习岗位前的准备 #
1195935次浏览 18548人参与
# 你投递的公司有几家约面了? #
33205次浏览 188人参与
# 双非本科求职如何逆袭 #
662208次浏览 7394人参与
# 如果公司给你放一天假,你会怎么度过? #
4753次浏览 55人参与
# 机械人春招想让哪家公司来捞你? #
157628次浏览 2267人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11561次浏览 287人参与
# 发工资后,你做的第一件事是什么 #
12704次浏览 62人参与
# 工作中,努力重要还是选择重要? #
35804次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20126次浏览 240人参与
# 我的上岸简历长这样 #
452016次浏览 8088人参与
# 实习想申请秋招offer,能不能argue薪资 #
39299次浏览 314人参与
# 非技术岗是怎么找实习的 #
155868次浏览 2120人参与
牛客网
牛客企业服务