Codeforces Round #462 (Div. 2): A. A Compatible Pair
2018-02-14 23:46
309 查看
题目链接:http://codeforces.com/contest/934/problem/A
题意:
给出两个数组,第一个人要从第一个数组中删掉任意一个数,第二个人要从两个数组中各挑出一个数相乘
其中第一个人想要让第二个人选出的两个数相乘的结果尽可能小
第二个人想要让相乘的结果尽可能的大,求出这个值
不知道为什么这么多人错hh
一个很稳的方法是直接求出c[i] = max(a[i]*b[j], (1<=j<=m) )
然后c[]中第二大的数就是答案
给一组样例:
5
-5 -4 -3 -2 -1
1 2 3 4 5
#include<stdio.h>
#include<algorithm>
using namespace std;
#define LL long long
LL a[55], b[55], c[55];
int main(void)
{
int n, m, i, j;
scanf("%d%d", &n, &m);
for(i=1;i<=n;i++)
scanf("%lld", &a[i]);
for(i=1;i<=m;i++)
scanf("%lld", &b[i]);
for(i=1;i<=n;i++)
{
c[i] = -1e18-1;
for(j=1;j<=m;j++)
c[i] = max(a[i]*b[j], c[i]);
}
sort(c+1, c+n+1);
printf("%lld\n", c[n-1]);
return 0;
}
/*
2 2
-10 -5
-10 -5
*/
题意:
给出两个数组,第一个人要从第一个数组中删掉任意一个数,第二个人要从两个数组中各挑出一个数相乘
其中第一个人想要让第二个人选出的两个数相乘的结果尽可能小
第二个人想要让相乘的结果尽可能的大,求出这个值
不知道为什么这么多人错hh
一个很稳的方法是直接求出c[i] = max(a[i]*b[j], (1<=j<=m) )
然后c[]中第二大的数就是答案
给一组样例:
5
-5 -4 -3 -2 -1
1 2 3 4 5
#include<stdio.h>
#include<algorithm>
using namespace std;
#define LL long long
LL a[55], b[55], c[55];
int main(void)
{
int n, m, i, j;
scanf("%d%d", &n, &m);
for(i=1;i<=n;i++)
scanf("%lld", &a[i]);
for(i=1;i<=m;i++)
scanf("%lld", &b[i]);
for(i=1;i<=n;i++)
{
c[i] = -1e18-1;
for(j=1;j<=m;j++)
c[i] = max(a[i]*b[j], c[i]);
}
sort(c+1, c+n+1);
printf("%lld\n", c[n-1]);
return 0;
}
/*
2 2
-10 -5
-10 -5
*/
相关文章推荐
- Codeforces Round #462 (Div. 2)题解ABC
- Codeforces Round #462 (Div. 2) D-A Twisty Movement (枚举)
- Codeforces Round #462 (Div. 2) D. A Determined Cleanup
- Codeforces Round #387 (Div. 2)A. Display Size(简单数学)
- Codeforces Round #259 (Div. 2) D
- Codeforces Beta Round #65 (Div. 2) / 71A Way Too Long Words(字符串操作)
- Codeforces Round #173 (Div. 2) / 282C XOR and OR (字符串处理)
- Codeforces Beta Round #85 (Div. 1 Only) C (状态压缩或是数学?)
- Codeforces Round #253 (Div. 2)A. Anton and Letters
- Codeforces Round #365 (Div. 2) C. Chris and Road
- Codeforces Round #Pi (Div. 2) —— C-Geometric Progression
- Codeforces Round #344 (Div. 2) C - Report 遇到排序什么的就是无尽的蛋疼
- Codeforces Round #283 (Div. 2) D. Tennis Game 二分
- Codeforces Croc Champ 2012 - Round 2 (Unofficial Div. 2 Edition)
- Codeforces Round #262 (Div. 2) A. Vasya and Socks
- Codeforces Round #345 (Div. 2) E. Table Compression 并查集
- Codeforces Round #162 (Div. 2)总结
- Codeforces Round #106 (Div. 2) D. Coloring Brackets
- 【Codeforces Round 375 (Div 2) A】【水题】The New Year Meeting Friends
- Codeforces Round #198 (Div. 2) / 340B Maximal Area Quadrilateral (点集中的最大四边形)