题解:CF2041E Beautiful Array

题目链接

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;
}
posted @ 2024-12-04 19:48  ZesteYdaZ  阅读(20)  评论(0)    收藏  举报