Skip to content

Latest commit

Β 

History

History

P1914

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Β 
Β 
Β 
Β 
Β 
Β 

[baekjoon-1914] ν•˜λ…Έμ΄ 탑

image

풀이 κ³Όμ •

ν•˜λ…Έμ΄ 탑은 λŒ€ν‘œμ μΈ μž¬κ·€ λ¬Έμ œμ΄λ‹€. μ•„λž˜μ˜ 그림을 보면 μž¬κ·€λΌλŠ” 것을 λ‹¨λ²ˆμ— μ•Œ 수 μžˆλ‹€.

image

이 λ¬Έμ œλŠ” μž¬κ·€ 뿐만 μ•„λ‹ˆλΌ 큰 μˆ˜μ— λŒ€ν•œ μ—°μ‚° μ²˜λ¦¬κ°€ ν•„μš”ν•œ λ¬Έμ œμ΄λ‹€. N의 ν¬κΈ°λŠ” 100이며, ν•˜λ…Έμ΄ νƒ‘μ˜ μ‹€ν–‰ νšŸμˆ˜λŠ” 2^N-1이닀. 그럼 μ΅œλŒ€ 2^100κΉŒμ§€ 연산이 ν•„μš”ν•œλ°, 2^100은 longμœΌλ‘œλ„ μ²˜λ¦¬ν•  수 μ—†λŠ” 큰 μˆ˜μ΄λ‹€. (long은 64λΉ„νŠΈ) λ”°λΌμ„œ java.math.BigIntegerλ₯Ό μ‚¬μš©ν•΄ ν’€μ—ˆλ‹€.

new BigInteger("2").pow(N).subtract(new BigInteger("1"))

image