1. 程式人生 > >牛客網線上程式設計(17):不要二-python

牛客網線上程式設計(17):不要二-python

題目描述

二貨小易有一個W*H的網格盒子,網格的行編號為0~H-1,網格的列編號為0~W-1。每個格子至多可以放一塊蛋糕,任意兩塊蛋糕的歐幾里得距離不能等於2。
對於兩個格子座標(x1,y1),(x2,y2)的歐幾里得距離為:
( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算術平方根
小易想知道最多可以放多少塊蛋糕在網格盒子裡。

輸入描述:

每組陣列包含網格長寬W,H,用空格分割.(1 ≤ W、H ≤ 1000)

輸出描述:

輸出一個最多可以放的蛋糕數

示例1

輸入

3 2

輸出

4

程式碼實現 

W,H=map(int,input().split())

result=W//4*H*2
res=W%4
while res:
    if res>2:
        result+=H
        res-=2
    else:
        result+=H//4*2+min(2,H%4)
        res-=1
print(result)