关注
1 -> 80, 2 -> 80+, 3 -> 100 能告诉我为啥,前两个没过吗。。。 1. import sys
n = int(sys.stdin.readline().strip())
clock_times = []
for _ in range(n):
clock_times.append(list(map(int, sys.stdin.readline().strip().split())))
walk_minutes = int(sys.stdin.readline().strip())
class_time = list(map(int,sys.stdin.readline().strip().split()))
def get_minutes_from_time(time):
return time[0] * 60 + time[1]
def get_time_from_minutes(minuts):
time = []
time.append(minuts // 60)
time.append(minuts % 60)
return time
def solution(n, clock_times, walk_minutes, class_time):
clock_minutes = []
class_minute = get_minutes_from_time(class_time)
for clock_time in clock_times:
clock_minutes.append(get_minutes_from_time(clock_time))
clock_minutes.sort(reverse=True)
for clock_minute in clock_minutes:
total_minute = clock_minute + walk_minutes
if total_minute <= class_minute:
return get_time_from_minutes(clock_minute)
if __name__ == "__main__":
result = solution(n, clock_times, walk_minutes, class_time)
print(result[0], result[1], sep=" ")
2. import sys
n, k = list(map(int, sys.stdin.readline().strip().split()))
message_encoded = sys.stdin.readline().strip()
def solution(n, k, message_encoded):
if n == 0 or k == 0:
return ""
if k == 1:
return message_encoded
message_encoded = list(message_encoded)
message_encoded = list(map(int, message_encoded))
a_n = []
for i in range(n):
if i == 0:
a_n.append(int(message_encoded[0]))
continue
if i < k:
a_n.append(message_encoded[i] ^ message_encoded[i - 1])
continue
else:
a_n.append(message_encoded[i] ^ message_encoded[i - 1] ^ a_n[i - k])
return "".join(list(map(str, a_n)))
if __name__ == "__main__":
print(solution(n, k, message_encoded))
3. import sys
n = int(sys.stdin.readline().strip())
ages = list(map(int, sys.stdin.readline().strip().split()))
def solution(n, ages):
if n == 0:
return 0
if n == 1:
return 100
bonus = []
for i in range(n):
bonus.append(100)
for i in range(n - 1):
if ages[i + 1] > ages[i]:
bonus[i + 1] = max(bonus[i + 1], bonus[i] + 100)
for i in range(n - 1, 0, -1):
if ages[i - 1] > ages[i]:
bonus[i - 1] = max(bonus[i - 1], bonus[i] + 100)
return sum(bonus)
if __name__ == "__main__":
print(solution(n, ages))
查看原帖
点赞 评论
相关推荐
05-27 16:41
大连民族大学 软件测试 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 27届暑期前端高频面试题汇总(字节百度阿里快手等多家大厂)6058
- 2... 字节三面3188
- 3... 美团计划裁员30%,测试和产品砍一半,测试全栈化时代来了!2019
- 4... 26前端的深夜1441
- 5... 你说你用Claude,你用的是 CLI,还是 Agent、Opus?1211
- 6... 字节实习一个月祛魅了1058
- 7... 继续实习VS暑假沉淀,怎么选....1053
- 8... 今天陌陌的笔试怎么样1026
- 9... 收到了字节的AIoffer911
- 10... xdm,开发投麻了,顺手试试投了测试,但是又有点犹豫1. 如果干了测试,以后找正式的开发是不是会更难?(没到万不得已,我还是想走开发)2. 合同签一年,这个会不会太久了?值得一去吗?给点建议#实习,不懂就问#623
正在热议
更多
# 要毕业了,再不说就来不及了 #
25724次浏览 335人参与
# 拼多多集团-PDD笔试 #
114830次浏览 702人参与
# 拼多多工作体验 #
68661次浏览 465人参与
# 求职遇到的搞笑事件 #
202928次浏览 1042人参与
# 找工作时遇到的神仙HR #
1253942次浏览 5958人参与
# 体制内上岸心路历程 #
40239次浏览 234人参与
# 职场吐槽大会 #
368460次浏览 2317人参与
# 小米求职进展汇总 #
1085135次浏览 6551人参与
# 你都用AI做什么 #
56420次浏览 528人参与
# 国庆前的秋招小结 #
305341次浏览 1758人参与
# 硬件人秋招进展 #
298263次浏览 4056人参与
# 满分简历要如何准备? #
323780次浏览 3386人参与
# 三月的小目标 #
144564次浏览 1226人参与
# AI时代下,你的岗位要求有什么变化? #
43487次浏览 290人参与
# 得物app工作体验 #
71363次浏览 125人参与
# 你是怎么和mt相处的? #
112002次浏览 583人参与
# 我的AI电子员工 #
45301次浏览 262人参与
# 担心入职之后被发现很菜怎么办 #
309132次浏览 1237人参与
# 万物皆可发面经 #
7874次浏览 94人参与
# 现在还是0offer,延毕还是备考 #
1436117次浏览 7971人参与