小米筆試9.2 AK
選擇題難度不大,
雖然該不會的就是不會
#小米##小米筆試##小米信息集散地#
結(jié)束后放代碼和題解
t1 依次遍歷每一項的距離,維護(hù)一個最小距離和結(jié)果,如果小于當(dāng)前則更新,等于則取平均數(shù)
83%的情況,有可能是最后四舍五入的問題?我剛開始好像也遇到了這個問題,但是是elif里面寫了個bug,并且需要注意需要將整數(shù)轉(zhuǎn)正float類型
freq = int(input())
split = input().strip().split(',')
mx = 10**9
res = 0
for s in split:
f, l = list(map(float, s.split(':')))
if abs(freq - f) < mx:
mx = abs(freq - f)
res = l
elif abs(freq - f) == mx:
res = (res + l) / 2
print(round(res, 1))
t2 將任務(wù)按 執(zhí)行結(jié)束后的剩余電量、起始電量 進(jìn)行排序,然后計算
MX = 4800
task = []
least = 0
for s in input().strip().split(','):
task.append(list(map(int, s.split(':'))))
least += task[-1][0]
task.sort(key=lambda x:(-max(x[1] - x[0], 0), x[1]))
now = res = least
for cost, start in task:
d = max(cost, start) - now
if d > 0:
res += d
now += d
now -= cost
print(res if res <= MX else -1)
雖然該不會的就是不會
#小米##小米筆試##小米信息集散地#
結(jié)束后放代碼和題解
t1 依次遍歷每一項的距離,維護(hù)一個最小距離和結(jié)果,如果小于當(dāng)前則更新,等于則取平均數(shù)
83%的情況,有可能是最后四舍五入的問題?我剛開始好像也遇到了這個問題,但是是elif里面寫了個bug,并且需要注意需要將整數(shù)轉(zhuǎn)正float類型
freq = int(input())
split = input().strip().split(',')
mx = 10**9
res = 0
for s in split:
f, l = list(map(float, s.split(':')))
if abs(freq - f) < mx:
mx = abs(freq - f)
res = l
elif abs(freq - f) == mx:
res = (res + l) / 2
print(round(res, 1))
t2 將任務(wù)按 執(zhí)行結(jié)束后的剩余電量、起始電量 進(jìn)行排序,然后計算
MX = 4800
task = []
least = 0
for s in input().strip().split(','):
task.append(list(map(int, s.split(':'))))
least += task[-1][0]
task.sort(key=lambda x:(-max(x[1] - x[0], 0), x[1]))
now = res = least
for cost, start in task:
d = max(cost, start) - now
if d > 0:
res += d
now += d
now -= cost
print(res if res <= MX else -1)
全部評論
我第二題通過率83%,不知道哪里錯了
靠你們是真厲害??兩道編程我都沒過,我不知道為啥我投嵌入式也發(fā)軟開的卷子,選擇和多選也沒什么嵌入式知識點,我真不會做,我焯
中科聞歌,中科院孵化企業(yè),解決北京戶口,月薪可達(dá)30k
受不了了,83到底是卡什么了?
能給瞅瞅代碼不
66.7??廢了
分值全在選擇上,,編程就25分
我想知道他這個輸入輸出到底是咋寫,我完全看不懂輸入時字符串還是整數(shù)不要標(biāo)點符號
這卷子。。不論選擇還是編程,感覺把不想招人寫在臉上了??毫無區(qū)分度可言啊
確實簡單
可惜是海筆
挺簡單的吧,相比其他的
java后端卷
筆試結(jié)束之前不提供任何題解思路和代碼,不要私信
相關(guān)推薦
點贊 評論 收藏
分享