atcoder#KEYENCE2020C. Subarray Sum

Subarray Sum

题目描述

3 3 つの整数 N N , K K , S S が与えられます。

1 1 以上 109 10^9 以下の整数からなる長さ N N の数列 A1, A2, ..., AN A_1,\ A_2,\ ...,\ A_N であって、 以下の条件を満たすものをひとつ求めてください。 なお、制約の項で記述される条件のもとで、このような数列は必ず存在することが証明できます。

  • 1  l  r  N 1\ \leq\ l\ \leq\ r\ \leq\ N を満たす整数の組 (l, r) (l,\ r) であって、 Al + Al + 1 +  + Ar = S A_l\ +\ A_{l\ +\ 1}\ +\ \cdots\ +\ A_r\ =\ S を満たすものはちょうど K K 個ある。

输入格式

入力は以下の形式で標準入力から与えられる。

N N K K S S

输出格式

条件を満たす数列を以下の形式で出力せよ。

A1 A_1 A2 A_2 ... ... AN A_N

题目大意

输入三个整数,N,K,S。 请你找到一个N个元素的整数序列,其中每一个元素在1,10的9次方之间。这个序列满足K个子序列的和为S。

输入格式:三个整数,N,K,S。

输出格式:输出你找到的那个序列。

4 2 3
1 2 3 4
5 3 100
50 50 50 30 70

提示

制約

  • 1  N  105 1\ \leq\ N\ \leq\ 10^5
  • 0  K  N 0\ \leq\ K\ \leq\ N
  • 1  S  109 1\ \leq\ S\ \leq\ 10^9
  • 入力値はすべて整数である。

Sample Explanation 1

問題文の条件を満たす (l, r) (l,\ r) (1, 2) (1,\ 2) (3, 3) (3,\ 3) 2 2 個あります。