コーナーケースがたくさん
TopCoder用めもめも。
pow(a, b)とpow(c,d)を使うような問題。
b,dが大きい時にpow()できないから、
aとcを素因数分解して行く感じになる。
こういう場合はa, cが0, 1の時が大切
☆累乗は0,1に注意
☆pow(n, 0)は1
長さnのarrayのiからi + k番目を比較してく
for i in xrange(len(array) - k + 1):
compare(array[i], array[i + k - 1]