Codeforces Round #216 (Div. 2) B. Valera and Contest

时间:2023-03-08 17:04:49
Codeforces Round #216 (Div. 2) B. Valera and Contest
#include <iostream>
#include <algorithm>
#include <vector> using namespace std; int main(){
int n,k,l,r,s_n,s_k;
cin >> n >> k >> l >> r >> s_n >> s_k;
int s_n_k = s_n-s_k;
int average_k = s_k/k,left_k = s_k%k;
vector<int> a(n,);
for(int i = ; i < k ; ++ i ){
a[i] = average_k;
if(i < left_k) a[i]+=;
}
if(s_n_k){ //注意n和k相等的情况
int average_n_k = s_n_k / (n-k), left_n_k = s_n_k%(n-k);
for(int i = k ; i < n; ++ i){
a[i] = average_n_k;
if(i - k < left_n_k) a[i] +=;
}
}
cout<<a[];
for(int i = ; i < n ; ++ i) cout<<" "<<a[i];
cout<<endl;
return ;
}