关注
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))
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
04-25 21:06
门头沟学院 后端 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... Java后端开发需要理解和背的八股文整理1.8W
- 2... 记录一下这两个月面试以来遇到的手撕题1.1W
- 3... 💌【520限时活动公告】牛爱网高甜营业!你的恋爱通关秘籍已送达~9907
- 4... 5月16日早上莫名被美团捞起来了8579
- 5... 【双非本】上岸字节后端 | 接单 | 奖学金 | 做自媒体,分享下主包的大学四年 ✨🎓4864
- 6... 真的还有必要继续卷计算机吗?4553
- 7... 离开这座让我伤心的城市了💔,希望以后一切顺利吧!#补录# #裁应届生# #捡漏# #minimax#3824
- 8... 【26届四段大厂】大二字节&腾讯offer 投递技巧保姆级教程3044
- 9... 差不多还有一周就要去团子实习了,部门自我感觉不是很核心,但是现在比较焦虑。清楚自己是一个八股选手,项目经验几乎是0,比较依赖ai,外卖点评什么的都没敲过,自己的学习能力应该算中等?很害怕进去之后比较push,然后发现我是个水货把我提前开除了,想问问这段时间可以做些什么准备呢?速通一下外卖项目跟着看一遍视频?(有点担心跟着敲一遍时间不够)?2785
- 10... 腾讯 CSIG 三面 面经 已OC!~2711
正在热议
更多
# 牛油的搬砖plog #
34540次浏览 189人参与
# 你们公司哪个部门最累? #
9199次浏览 67人参与
# 一人一个landing小技巧 #
27824次浏览 534人参与
# 牛友们的论文几号送审 #
29902次浏览 658人参与
# 这些公司卡简历很严格 #
28886次浏览 141人参与
# 大学最后一个寒假,我想…… #
32498次浏览 346人参与
# Tplink求职进展汇总 #
124925次浏览 700人参与
# 国企还是互联网,你怎么选? #
134271次浏览 987人参与
# 正在实习的你,有转正机会吗? #
372467次浏览 2877人参与
# bilibili求职进展汇总 #
59108次浏览 580人参与
# 我在牛爱网找对象 #
181419次浏览 1385人参与
# 夸夸我的求职搭子 #
187087次浏览 1882人参与
# 写简历别走弯路 #
724681次浏览 7896人参与
# 你们公司几号发工资 #
15568次浏览 106人参与
# 520告白墙 #
27739次浏览 410人参与
# 经纬恒润求职进展汇总 #
116936次浏览 1025人参与
# 查收我的offer竞争力报告 #
177825次浏览 1099人参与
# 面试被问第一学历差时该怎么回答 #
124035次浏览 773人参与
# 找工作的破防时刻 #
31083次浏览 447人参与
# 为什么那么多公司毁约 #
164263次浏览 1238人参与