題目連結
https://www.luogu.com.cn/problem/CF2041E
分析
考慮一種簡單的情況,即序列長度為 \(3\) 的情況。
為使中位數為 \(b\),序列中應有至少兩個數為 \(b\),那剩下的一個數就為序列中所有數的和減去 \(b\) 的二倍,即 \(3 \times a - 2 \times b\)。
程式碼
#include<bits/stdc++.h>
#define i64 long long
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<3<<endl<<b<<' '<<b<<' '<<3*a-2*b<<endl;
return 0;
}