AC:3/3,score=3.0
第一题:
题目:
答案:
class Solution:def Mostvictories(self , n , p1 , q1 , m1 , p2 , q2 , m2 ):# write code herereturn min(p1,q2)+min(q1,m2)+min(m1,p2)
思路:
第二题:
题目:
答案:
class Solution:def solve(self , n , a ):k=min(a)p = 1if k!=0:p=k//nif k>=n:a=[x-(p*n) for x in a]for i in range(n):if a[i]-i<=0:return i+1for i in range(n):if a[i]-i<=0:return i+1return 1
思路:
第三题:
题目:
答案:
class Solution:def Highestscore(self , n , p1 , q1 , m1 , p2 , q2 , m2 ):# write code herek1=min(p1,q2)k2=min(q1,m2)k3=min(m1,p2)ans= k1+k2+k3p1 -= k1q2 -= k1q1 -= k2m2 -= k2m1 -= k3p2 -= k3# 平局k1=min(p1,p2)k2=min(m1,m2)k3=min(q1,q2)p1 -= k1p2 -= k1m1 -= k2m2 -= k2q2 -= k3q1 -= k3# 输ans -= sum([p1,q1,m1])return ans
思路:
先干住他,在平他,在输他
