パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Python3 リスト同士の引算及び割り算(切り上げ)の一行関数

2021-11-15 | Python
なにかニーズがありそうな気がして上げておきます。
 
ーーーここからソース
import math
#各ターン サービスがいくつ必要か求め可動数の増減を表示する
def sub_list(list1, list2): return [l1 - l2 for l1, l2 inzip(list1, list2)]
def need_list(serv_list, clie_list): return [math.ceil(n/s) for s, n inzip(serv_list, clie_list)]

s, m = [int(i) for i in input().split()]
servers = [int(i) for i in input().split()]
runs =[0] * s
for i in range(m):
    clients = [int(j) for j in input().split()]
    needs = need_list(servers, clients)
    print(" ".join(str(i) for i in sub_list(needs, runs)))
    runs = needs
 
<参考文献>
https://www.codingame.com/ide/puzzle/simple-auto-scaling

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。