当前位置: 首页 > news >正文

做淘客网站备案做网络推广怎么找客户

做淘客网站备案,做网络推广怎么找客户,如何做p2p网站,wordpress shell序列合并 题目入口 题目描述 有两个长度为 N N N 的单调不降序列 A , B A,B A,B,在 A , B A,B A,B 中各取一个数相加可以得到 N 2 N^2 N2 个和,求这 N 2 N^2 N2 个和中最小的 N N N 个。 输入格式 第一行一个正整数 N N N; 第二…

在这里插入图片描述

序列合并

题目入口

题目描述

有两个长度为 N N N单调不降序列 A , B A,B A,B,在 A , B A,B A,B 中各取一个数相加可以得到 N 2 N^2 N2 个和,求这 N 2 N^2 N2 个和中最小的 N N N 个。

输入格式

第一行一个正整数 N N N

第二行 N N N 个整数 A 1 … N A_{1\dots N} A1N

第三行 N N N 个整数 B 1 … N B_{1\dots N} B1N

输出格式

一行 N N N 个整数,从小到大表示这 N N N 个最小的和。

样例 #1

样例输入 #1

3
2 6 6
1 4 8

样例输出 #1

3 6 7

提示

对于 50 % 50\% 50% 的数据, N ≤ 1 0 3 N \le 10^3 N103

对于 100 % 100\% 100% 的数据, 1 ≤ N ≤ 1 0 5 1 \le N \le 10^5 1N105 1 ≤ a i , b i ≤ 1 0 9 1 \le a_i,b_i \le 10^9 1ai,bi109

题解

在这里插入图片描述设行为 A i A_i Ai 列为 B j B_j Bj
由题知,很显然排完序的A数组与B数组的和呈此关系,那也知道 A 1 + B 1 A_1+B_1 A1+B1的值是最小的,其余关系如图。

证明:
a i < a i + 1 , a_i<a_{i+1}, ai<ai+1, b j b_j bj一定时, a i + b j < a i + 1 + b j a_i+b_j<a_{i+1}+b_j ai+bj<ai+1+bj
b i < b i + 1 , b_i<b_{i+1}, bi<bi+1, a j a_j aj一定时, b i + a j < b i + 1 + a j b_i+a_j<b_{i+1}+a_j bi+aj<bi+1+aj
所以左上角最小,右下角最大

那我们可以先把 a i + b 1 a_i+b_1 ai+b1加入到优先队列中,然后弹出最小的,假设这个最小值是由 a x + b y a_x+b_y ax+by构成,那么再把 a x + b y + 1 a_x+b_{y+1} ax+by+1放入优先队列中
最后记得重载运算符

Code

#include <bits/stdc++.h>using namespace std;const int Maxn = 1e5 + 10;
int pos_b[Maxn];
int a[Maxn], b[Maxn];
int id[Maxn];
struct node
{int pos;int num;bool operator<(const node &cur) const{return num > cur.num;}
};
priority_queue<node> c;
int n;
void read()
{cin >> n;for (int i = 1; i <= n; i++){cin >> a[i];}for (int i = 1; i <= n; i++){cin >> b[i];}
}
void solve()
{sort(a + 1, a + n + 1);sort(b + 1, b + n + 1);for (int i = 1; i <= n; i++){c.push({i, a[i] + b[1]});id[i] = 1;}for (int i = 1; i <= n; i++){node x = c.top();c.pop();cout << x.num << " ";int id2 = x.pos;c.push({id2, a[id2] + b[++id[id2]]});}
}
int main()
{read();solve();return 0;
}
http://www.dinnco.com/news/62562.html

相关文章:

  • 西南大学校园网站建设往年考试卷宁波seo网络推广代理公司
  • 商城网站建设定制宁波网站建设网站排名优化
  • 深圳哪个网站发布做网站个人购买链接
  • 谷歌广告推广网站百度刷首页怎么刷
  • 网站建设创新aso应用优化
  • 网站多套系统如何调用长沙网站seo报价
  • 威海企业做网站网络推广外包联系方式
  • 外贸b2c网站源码创建网站怎么创
  • asp网站程序优点谷歌推广怎么开户
  • 萝岗做网站拉新推广平台
  • 找供应商去哪个网站杭州seo专员
  • 工商所什么网站可做年报关键词优化平台有哪些
  • 怀化北京网站建设推广目标怎么写
  • 天津营销网站建设公司哪家好厦门关键词优化平台
  • 网站开发系统学习网络宣传推广方案
  • 前端很难学吗seo网络营销技巧
  • 西安知名网站推广百度总部在哪里
  • 互联网建设网站的的好处百度托管公司
  • 卖汽车的网站怎么做的新网站推广最直接的方法
  • 政府官方网站建设需要多少钱宁波正规seo推广
  • 365房产南京网站网络广告推广
  • 手机上哪个网站杯子软文营销300字
  • 电子商务网站建设与管理的感受建站优化公司
  • 合肥做网站公司有哪些b站视频推广网站动漫
  • 什么是网页什么是网站百度一下你就知道原版
  • 寻找网站建设推广推广策略可以分为哪三种
  • 男女做羞羞的事网站网络培训课程
  • 高端网站建设公司哪个靠谱策划方案网站
  • 长春网站建设东莞网络营销优化
  • 提供邢台企业做网站深圳全网推广平台