当前位置: 首页> 健康> 养生 > 武汉比较靠谱的装修公司有哪些_页面设计说明怎么写_游戏广告推广平台_广告优化师是做什么的

武汉比较靠谱的装修公司有哪些_页面设计说明怎么写_游戏广告推广平台_广告优化师是做什么的

时间:2025/7/13 0:10:20来源:https://blog.csdn.net/its_a_win/article/details/147653869 浏览次数:0次
武汉比较靠谱的装修公司有哪些_页面设计说明怎么写_游戏广告推广平台_广告优化师是做什么的

C 构造

题意:a的数据范围大,b的数据范围小,要求所有的a不同,考虑让丢失的那个a最大即可。问题变成:构造一个最大的a[i]

思路:令a2是最大的,将a1,a3,a5....a2*n+1,置为最大的b,将a4,a6...a2*n置为最小的b  

const int N = 4e5 + 10;LL n,m,k;
// vector<LL> a;
LL a[N],b[N];void solve()
{cin >> n;for (int i = 1;i <= 2 * n;i ++) cin >> b[i];sort(b + 1,b + 1 + 2 * n);LL t = 0;LL r = n;for (int i = 1;i <= 2 *n + 1;i += 2){a[i] = b[r ++];t += a[i];}LL l = 1;for (int i = 4;i <= 2 * n + 1;i += 2){a[i] = b[l ++];t -= a[i]; }a[2] = t;for (int i = 1;i <= 2 * n + 1;i ++) cout << a[i] << " ";cout << endl;}

关键字:武汉比较靠谱的装修公司有哪些_页面设计说明怎么写_游戏广告推广平台_广告优化师是做什么的

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: