배열의 값
시간 제한1초메모리 제한512 MB
각 k=1부터 n까지 모든 비어 있지 않은 부분수열에 대해 큰 쪽 min(크기, k)개 원소의 합을 더한 값을 998244353으로 나눈 나머지를 구한다.
문제
Yuta에게는 개의 정수로 이루어진 수열 과 수 가 있다. 이 수열의 공집합이 아닌 부분수열 의 값은 에 들어 있는 수 중 큰 것부터 개의 합으로 정의한다. 배열 의 값은 공집합이 아닌 모든 부분수열의 값의 합이다.
Yuta는 개의 정수를 보여 주고, 각 에 대해 배열의 값을 알고 싶어 한다.
입력
첫째 줄에는 Yuta가 가진 수열의 길이 이 주어진다 (). 둘째 줄에는 수열 이 주어진다 ().
출력
정확히 개의 정수를 한 줄에 출력한다. 번째 수는 일 때 배열의 값이어야 한다. 답이 매우 클 수 있으므로 으로 나눈 나머지를 출력한다.