Solution -「洛谷 P2000」拯救世界

cirnovsky /

§ Description

Link.

概括什么好麻烦哦 w。

§ Solution

生成函数裸题。

把所有情况罗列出来:

kkk:

金: 1+x6+x12+=11x61+x^6+x^{12}+\dots=\frac{1}{1-x^6}

木: 1+x+x2++x9=1x101x1+x+x^2+\dots+x^9=\frac{1-x^{10}}{1-x}

水块: 1+x+x2++x5=1x61x1+x+x^2+\dots+x^5=\frac{1-x^6}{1-x}

火: 1+x4+x8+=11x41+x^4+x^8+\dots=\frac{1}{1-x^4}

土: 1+x+x2++x7=1x81x1+x+x^2+\dots+x^7=\frac{1-x^8}{1-x}

lzn:

金: 1+x2+x4+=11x21+x^2+x^4+\dots=\frac{1}{1-x^2}

木: 1+x=1x21x1+x=\frac{1-x^2}{1-x}

水: 1+x8+x16+=11x81+x^8+x^{16}+\dots=\frac{1}{1-x^8}

火: 1+x10+x20+=11x101+x^{10}+x^{20}+\dots=\frac{1}{1-x^{10}}

土: 1+x+x2+x3=1x41x1+x+x^2+x^3=\frac{1-x^4}{1-x}

凉心出题人友好的卡了精度并且顺便卡了pypy。所以,人生苦短,Ruby用我

n = gets.to_i
print (n + 1) * (n + 2) * (n + 3) * (n + 4) / 24