Küplerle kaplı minimum taban alanı veya zemindeki minimum küpler [kapalı]
Aug 17 2020
Sadece 3 tarafı birbirine dik olarak dokunan bir depo vardır (2 sonsuz geniş duvar ve bir sonsuz geniş kat) $N$birim hacim küpleri. Küpleri depoda saklamak için 2 kural vardır -
- Zeminde herhangi bir yere yerleştirilebilir
- Küp $A$ Cube'a yerleştirilebilir $B$ sadece dört tarafında küpler varsa $B$ taraf zaten bir duvarla engellenmediği sürece.
Depolamak için kapsanan minimum taban alanını bulun $N$ küpler.
Örnekler:
- Eğer $N=3$: minimum taban alanı $= 3$
- Eğer $N=4$: minimum taban alanı $= 3$, (4'üncü küp 2 taraftan duvarlara temas eden köşeye, diğer taraftan 2 küp yerleştirilebilir)
Yanıtlar
1 ParasSain Aug 18 2020 at 08:10
import numpy as np
N = int(input())
n = int(np.real(np.roots([1,3,2,-6*N])[2]))
c = int(np.ceil(np.roots([1,1,-2*(N-int((n*(n+1)*(n+2))/6))])[1]))
print(int((n*(n+1))/2)+c)
Python'daki bu kod, cevabı sabit zamanda verecektir.
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'