PAT (Advanced Level) 1037. Magic Coupon (25)
简单题。
#include<iostream>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<cstdio>
#include<map>
#include<queue>
#include<vector>
using namespace std; const int maxn=+;
int n,m;
long long a[maxn];
long long b[maxn]; bool cmp(const long long &a,const long long &b)
{
return a>b;
} int main()
{
scanf("%d",&n);
for(int i=;i<=n;i++) scanf("%lld",&a[i]);
scanf("%d",&m);
for(int i=;i<=m;i++) scanf("%lld",&b[i]);
sort(a+,a++n);
sort(b+,b++m);
long long ans=;
for(int i=;i<=min(m,n);i++)
{
if(a[i]>=) break;
if(b[i]>=) break;
ans=ans+a[i]*b[i];
}
sort(a+,a++n,cmp);
sort(b+,b++m,cmp); for(int i=;i<=min(m,n);i++)
{
if(a[i]<=) break;
if(b[i]<=) break;
ans=ans+a[i]*b[i];
}
printf("%lld\n",ans);
return ;
}
PAT (Advanced Level) 1037. Magic Coupon (25)的更多相关文章
- PTA(Advanced Level)1037.Magic Coupon
		The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, m ... 
- 【PAT甲级】1037 Magic Coupon (25 分)
		题意: 输入一个正整数N(<=1e5),接下来输入N个整数.再输入一个正整数M(<=1e5),接下来输入M个整数.每次可以从两组数中各取一个,求最大的两个数的乘积的和. AAAAAccep ... 
- PAT 甲级 1037 Magic Coupon (25 分) (较简单,贪心)
		1037 Magic Coupon (25 分) The magic shop in Mars is offering some magic coupons. Each coupon has an ... 
- PAT Advanced 1037  Magic Coupon (25) [贪⼼算法]
		题目 The magic shop in Mars is ofering some magic coupons. Each coupon has an integer N printed on it, ... 
- PAT甲题题解-1037. Magic Coupon (25)-贪心,水
		题目说了那么多,就是给你两个序列,分别选取元素进行一对一相乘,求得到的最大乘积. 将两个序列的正和负数分开,排个序,然后分别将正1和正2前面的相乘,负1和负2前面的相乘,累加和即可. #include ... 
- 1037 Magic Coupon (25分)
		The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, m ... 
- 1037. Magic Coupon (25)
		#include<iostream> #include<vector> #include<stdio.h> #include<algorithm> us ... 
- PAT (Advanced Level) 1114. Family Property (25)
		简单DFS. #include<cstdio> #include<cstring> #include<cmath> #include<vector> # ... 
- PAT (Advanced Level) 1109. Group Photo (25)
		简单模拟. #include<cstdio> #include<cstring> #include<cmath> #include<vector> #i ... 
随机推荐
- 安卓&IOS 手机添加O365 邮箱账户
			手机添加O365 邮件账户 一.Android手机添加O365邮件账户 1. 找到手机上“电子邮件” 2. 打开设置 3. 点击添加账户 4. 选择“Exchange” 5. 输入O365的邮箱账户和 ... 
- bt设置指定的ip地址
			auto eth0 iface eth0 inet staticaddress 192.168.1.112 IP地址netmask 255.255.255.0 子网掩码network 192.168. ... 
- HYSBZ  1588 营业额统计 (Splay树)
			题意:给出一个公司每一天的营业额,求每天的最小波动值之和.该天的最小波动值= min { 绝对值| 该天以前某一天的营业额-该天的营业额 | }.第一天的最小波动值就是其自己. 思路:Splay伸展树 ... 
- js中的函数编程
			之前在网上看到了一篇教你如何用js写出装逼的代码. 经过学些以及扩展很有收获在这里记录一下. 原文章找不到了.所以就不在这附上链接了. 大家看下下面两段js代码. 上面两端代码效果是一模一样的,都是在 ... 
- (转)Spring+JDBC组合开发
			http://blog.csdn.net/yerenyuan_pku/article/details/52882435 搭建和配置Spring与JDBC整合的环境 使用Spring+JDBC集成步骤如 ... 
- java工作流activiti的步骤
			链接:activiti 表名称的解释 工作流从流程定义到创建一个流程实例完成执行步骤(省略bpmn的画法) 工作流的所有操作都是使用流程引擎来进行操作的,流程引擎只是存储流程的过程,而不存储具体的业务 ... 
- Spring JDBC 例子
			http://www.yiibai.com/spring/spring_jdbc_example.html 要了解有关Spring JDBC框架与JdbcTemplate类的概念,让我们写这将实现所有 ... 
- c:if标签--判断不为空和其他的值判断
			用<c:if test=""></c:if>标签时 <c:if test="${sl.chc_status==1 }"> ... 
- Mac下Apache服务器的初步搭建
			回送地址 127.0.0.1(localhost) ping 这个地址可以检测网卡是否正常 ping 本地地址如果不正常说明网线挂了 // 启动 sudo apachectl -k start ... 
- poj 1664放苹果(转载,不详细,勿点)(递归)
			题目和别人的解析传送门 我的代码 #include<bits/stdc++.h> using namespace std; int f(int m,int n) { ) ; ||m==) ... 
