您当前的位置: 首页 >  蓝桥杯

不牌不改

暂无认证

  • 0浏览

    0关注

    422博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

蓝桥杯算法提高VIP-最小乘积(提高型)

不牌不改 发布时间:2021-08-08 19:50:34 ,浏览量:0

题目

题目链接

题解

贪心。

将第一个序列从小到大排序,第二个序列从大到小排序,对应相乘再相加即可。

详细证明不会,会也不会写。(会,但不完全会) 因为要让负数尽量乘到正数,而且最小的负数要与最大的正数相乘,这样负数的贡献才能尽可能大。

代码
#include
using namespace std;
const int N = 1e3+10;
int T, n, a[N], b[N];

bool cmp(int a, int b) {
	return a > b;
}

int main()
{
	cin>>T;
	while(T--) {
		int sum = 0;
		cin>>n;
		for(int i = 0;i >a[i];
		for(int i = 0;i >b[i];
		sort(a, a+n);
		sort(b, b+n, cmp);
		for(int i = 0;i             
关注
打赏
1662186765
查看更多评论
0.0368s