吃鸡游戏

简介: 吃鸡游戏

看题戳这儿

0.png

1.png

解题思路:

通读全题,易得思路,先找出不同的科目,再找每个科目的节数,当该科目有三节及以上的时候,对课程的时间进行比较,找出最长的两段时间求和;当科目小于三节时,直接求和即可。最后将两种情况求和,即可。


二维列表的使用:

该题使用到了二维列表。首先弄两个空列表l,k,一个用来存科目,另一个用来存课程的时间。当l中增加科目时,也在k中增加该科目的时间列表。当出现相同科目时,我们就找到对应该科目的上课时间的一维列表的位置添加时间。这样存课程时间的列表就是一个二维列表。

遍历二维列表中每个列表,当长度大于等于3时,就排序,对最长的两段时间求和;当长度小于3时,直接求和。


n = int(input())
l = []
k = []
for i in range(n):
    a,b = input().split()
    if a not in l:
        l.append(a)
        k.append([int(b)])
    else:
        p = l.index(a)
        k[p].append(int(b))
ans = 0
for i in k:
    if len(i) >= 3:
        i.sort()
        ans += i[-1]+i[-2]
    else:
        ans += sum(i)
print(ans)


相关文章
L1-063 吃鱼还是吃肉 (10 分)
L1-063 吃鱼还是吃肉 (10 分)
174 0
L1-063 吃鱼还是吃肉 (10 分)
|
存储 算法
吃包子引发的问题……
吃包子引发的问题……
155 0
|
Windows
我要喝汽水
我要喝汽水
84 0
我要喝汽水
|
弹性计算 云计算
|
开发者 人工智能 云栖大会
除了吃月饼,中秋节还能干啥?
明天 八月十五,团圆夜,花好月圆之际,除了吃月饼,还能干啥?阿里妹带来双重好礼,陪你过中秋~
7384 0
|
数据可视化 索引 Python
数据可视化教你玩吃鸡——吃鸡 9 问 !
这种游戏对我来说就是一个让我明白原来还有这种死法的游戏。但是玩归玩,还是得假装一下我沉迷学习,所以今天就用吃鸡比赛的真实数据来看看如何提高你吃鸡的概率。
2372 0
|
人工智能 算法
洛谷 P1736 创意吃鱼法
题目描述  题目链接:https://www.luogu.org/problemnew/show/P1736   回到家中的猫猫把三桶鱼全部转移到了她那长方形大池子中,然后开始思考:到底要以何种方法吃鱼呢(猫猫就是这么可爱,吃鱼也要想好吃法 ^_*)。
991 0
|
双11
双11启动,阿里小二们居然在公司里吃吃吃吃吃
今天在阿里巴巴西溪园区,咱们也集结了上万名参加双11的阿里小二,一起来开启一个带感的快乐双11,一起签到点赞。
1976 0