Основное
 
 
Отправитель Задача Язык Вердикт Время Память Отослано Протест.  
160447863 Дорешивание:
plevande
1065E - 8 PyPy 3 Полное решение 217 мс 16436 КБ 2022-06-13 19:30:18 2022-06-13 19:30:18
→ Исходный код
import sys
input = sys.stdin.buffer.readline 

p = 998244353 

twoi = pow(2, p-2, p)
def process(n, B, k):
    m = len(B)
    answer = pow(k, n-2*B[-1], p)
    for i in range(m):
        if i==0:
            R = B[i]
        else:
            R = B[i]-B[i-1]
        entry = pow(k, 2*R, p)+pow(k, R, p)
        entry = (entry*twoi) % p
        answer = (answer*entry) % p
    print(answer)

n, m, k = [int(x) for x in input().split()]
B = [int(x) for x in input().split()]
process(n, B, k)
?
Время: ? ms, память: ? КБ
Вердикт: ?
Ввод
?
Вывод участника
?
Ответ жюри
?
Комментарий чекера
?
Диагностика
?
Показать детали тестирования