关注
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))
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
11-18 22:06
门头沟学院 golang 牛客28967172...:毕业工作,考研,考公是完全不同的方向。
99%的人拼尽全力也只能把一个做好(能做好都已经是佼佼者了,比如进进大厂,考985或者考公)
如果你确定要考研可以不用学任何就业技术框架,也不用实习经验,刷题背知识点就行,但注意必须考92院校起步,因为这个年代双非硕毕业后完全不如双非本(互联网行业),可以说双非硕在互联网就业完全是负收益
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 27无实习不投日常了明年3月直接战暑期或者找日常可行吗4866
- 2... 学院本放弃秋招了3512
- 3... 腾讯、快手、百度Q3财报新鲜出炉!3400
- 4... 双九无实习 CPP 拿下 SSP-秋招总结(其二)3288
- 5... 被导员发现之后续集:3218
- 6... “受虐狂”再选一次还要选这份苦差事2886
- 7... Gemini3用了吗,前端是不是无了?2776
- 8... 震惊!某HR居然给我发了这样的邮件......2760
- 9... 双九无实习CPP拿下SSP-秋招总结(其一)2682
- 10... 秋招收官!小红书你PK赢了2224
正在热议
更多
# OC/开奖 #
184264次浏览 1298人参与
# 材料人,你最希望上岸的是? #
10752次浏览 56人参与
# 腾讯音乐秋招 #
429462次浏览 4771人参与
# 那些年,我收到的‘奇葩’回复 #
18015次浏览 141人参与
# AI时代,哪些岗位最容易被淘汰 #
10163次浏览 86人参与
# 职场中那些令人叹为观止的八卦 #
26498次浏览 225人参与
# 百度秋招 #
49427次浏览 382人参与
# 蚂蚁求职进展汇总 #
130370次浏览 1198人参与
# 秋招你经历过哪些无语的事 #
18638次浏览 223人参与
# 得物求职进展汇总 #
134755次浏览 961人参与
# 秋招吐槽大会 #
82477次浏览 724人参与
# 校招薪资来揭秘 #
70682次浏览 460人参与
# 实习学不到东西怎么办? #
263545次浏览 2483人参与
# 实习心态崩了 #
91495次浏览 480人参与
# 第一份工作能做外包吗? #
81377次浏览 555人参与
# 实习,不懂就问 #
131383次浏览 1234人参与
# 你找工作想离家近 or 离家远? #
15249次浏览 230人参与
# 我的职场社死时刻 #
19973次浏览 162人参与
# 你秋招最后悔的选择 #
15696次浏览 120人参与
# 来聊聊机械薪资天花板是哪家 #
154297次浏览 829人参与
# 哪些公司开始补录了 #
19801次浏览 159人参与
# XX请雇我工作 #
14502次浏览 112人参与
查看14道真题和解析