远景测试开发笔试编程题
一个小时做完远景的笔试题。。。然后一个小时做顺丰的笔试。。。然后就悲剧了,阿西吧!
远景测开ac代码:
# 远景第一题
nums = [int(i) for i in input().split(',')]
k = int(input())
x = int(input())
n = len(nums)
for i in range(n):
nums[i] -= x
sum_ = 10000000
index = 0
for i in range(n-k+1):
if sum(nums[i:i+k])<sum_:
sum_ = sum(nums[i:i+k])
index = i
for i in range(k-1):
print(nums[index+i]+x,end = ',')
print(nums[index+k-1]+x)
# 远景第二题
distance = [int(i) for i in input().split()]
e = [int(i) for i in input().split()]
d = int(input())
# 要求的是最大的发电量
# 限制的是距离总和
# 01背包问题
dp = [0 for i in range(d+1)]
n = len(distance)
for i in range(n):
for j in range(d, -1 ,-1):
if j>=distance[i]:
dp[j] = max(dp[j], dp[j-distance[i]]+e[i])
print(dp[-1])
#笔试题目##测试开发工程师##远景能源有限公司#
深信服公司福利 736人发布