. - 力扣(LeetCode)

直接做就行了

 
from typing import List
 
 
class Solution:
	def timeRequiredToBuy(self, tickets: List[int], k: int) -> int:
		time = 0
		for i in range(len(tickets)):
			time += tickets[k] if tickets[i] > tickets[k] else tickets[i]
			if i <= k:
				time += tickets[k] if tickets[i] > tickets[k] else tickets[i]
			else:
				time += tickets[k] - 1 if tickets[i] >= tickets[k] else tickets[i]
		return time
 
	def timeRequiredToBuy_2(self, tickets: List[int], k: int) -> int:
		time = 0
		for i in range(len(tickets)):
			if tickets[i] >= tickets[k]:
				if i <= k:
					time += tickets[k]
				else:
					time += tickets[k] - 1
			else:
				time += tickets[i]
 
		return time