Codeforces Round #462 (Div. 2): A. A Compatible Pair
题目链接: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
*/
Codeforces Round #462 (Div. 2): A. A Compatible Pair相关推荐
- Codeforces Round #462 (Div. 2)题解
Codeforces Round #462 (Div. 2) B题--我固执的认为1e18是18位数,导致被hack,花了20分钟才检查出这个错误,很僵硬 Codeforces 934C 题意 给定一 ...
- Codeforces Round #462 (Div. 2) C. A Twisty Movement dp + 思维转换
传送门 文章目录 题意: 思路: 题意: 给你一个长度为nnn的只包含1,21,21,2的序列aaa,你可以至多翻转一段区间,求翻转之后最长非递减子序列是多长. 思路: 考虑如果翻转的话,翻转的子区间 ...
- Codeforces Round #462 (Div. 2)
由于太菜只能做出前两题-- A. A Compatible Pair 思路:暴力枚举. 代码: #include <cstdio> #include <algorithm>co ...
- Codeforces Round #462 (Div. 1) A Twisty Movement -12序列的LIS
题目链接:https://codeforces.com/problemset/problem/933/A 题目大意: 在一个只包含 1,2 的序列中,翻转其中任意一个区间,求此时最大的 LIS . 一 ...
- Codeforces Round #462 (Div. 2), problem: (C) A Twisty Movement (求可以转一次区间的不递增子序列元素只有1,2)...
题目意思: 给长度为n(n<=2000)的数字串,数字只能为1或者2,可以将其中一段区间[l,r]翻转,求翻转后的最长非递减子序列长度. 题解:求出1的前缀和,2的后缀和,以及区间[i,j]的最 ...
- Codeforces Round #112 (Div. 2) E. Compatible Numbers sosdp
传送门 文章目录 题意: 思路: 题意: 思路: 以下假设all=1<<22all=1<<22all=1<<22. 转化问题,对于每个aia_iai我们都计算x= ...
- Codeforces Round #506 (Div. 3)
Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...
- Codeforces Round #563 (Div. 2)/CF1174
Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要\(\sum\limits_{i=1}^n a_i ...
- 构造 Codeforces Round #302 (Div. 2) B Sea and Islands
题目传送门 1 /* 2 题意:在n^n的海洋里是否有k块陆地 3 构造算法:按奇偶性来判断,k小于等于所有点数的一半,交叉输出L/S 4 输出完k个L后,之后全部输出S:) 5 5 10 的例子可以 ...
最新文章
- libevent源码安装及Linux自动编译功能总结
- struts2 防止表单重复提交--令牌机制
- mysql中b树索引_Mongo和Mysql中的B树索引
- cad2010背景怎么调成黑色_买皮蛋时,黄色和黑色的有什么区别?哪种更好?看完涨知识了...
- c代码实现 ifft运算_fft算法c语言_matlab fft算法_ifft c语言
- netcore 中的动态代理与RPC实现(微服务专题)
- 中兴通讯遭大股东减持逾两千万股 盘中跌逾6%
- 张朝阳:选校草、跑马拉松、开5G峰会 搜狐最近要干这些事
- 如何获取filecoin_【IPFSFilecoin】Filecoin矿机厂商排名?如何选择?哪家公司靠谱?...
- jsp相关概念以及九大内置对象
- 多所985、211高校教授被通报!国自然发布处理决定!
- 极路由第三方插件大全_极路由极硬货HC5663春节折腾记
- PIC仿真器接口定义及连接注意事项
- 技能证里的天花板-阿里云云计算架构师ACE认证将全面升级!
- Axis2创建web service(一) - eclipse安装Axis2插件
- 设计模式——C++版
- 2018秋季学习总结
- math的用法在java中的使用,Java Math cbrt() 使用方法及示例
- 2022年河北专接本计算机高数一考试大纲
- Multiplier和Finger的区别和优劣讨论
热门文章
- 0基础学python要多久-零基础学Python的过程有多难?需要多久?
- 百度语音识别技术突破 巨头崛起
- ibm语音识别输入系统
- 连续语音识别,continuous speech recognition,音标,读音,翻译,英文例句,英语词典
- c语言用单链表实现lru算法,利用单链表实现LRU算法
- 前端工程化/构建自动化
- Javascript三种创建对象的方法,new关键字,for...in 遍历对象
- 为什么t6显示登录不到服务器,t6客户端登录不到服务器
- zedboard linux内核下载,zedboard学习-为Linux内核打补丁
- Mybatis JdbcType与Oracle、MySql数据类型对应列表