卿学姐与魔法

Time Limit: 1200/800MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others)

Submit Status

“你的膜法也救不了你

在去拯救公主的道路上,卿学姐披荆斩棘,刀刃早已锈迹斑斑。

一日卿学姐正在为武器的问题发愁,碰到了正在赏树的天行廖。

天行廖嘴角微扬,似乎看穿了卿学姐的心思,故意在此等待。

“少年,你渴望掌握雷电的力量吗?”天行廖如是问道。

已经差不多是条咸鱼的卿学姐欣然答应了。于是卿学姐开始跟随魔法大师天行廖学习魔法的力量。

刚入门的卿学姐发现,每个魔法都是由两种基本元素构成的,A元素和B元素。

而每个魔法的魔力是合成这个魔法的A元素和B元素的大小的和。

例如一个大小为3的A元素和一个大小为6的B元素,能构成一个魔力为9的魔法。

现在卿学姐收集了NN个A元素和NN个B元素。

敏锐的卿学姐立刻发现他能组合出N∗NN∗N种魔法。

谦虚的卿学姐并不希望自己太跳,所以他准备将这N∗NN∗N种魔法中的最小的NN种展示给天行廖检查。

现在卿学姐想知道,这N∗NN∗N种魔法中最小的NN种是什么。

当然,得从小到大输出哦~

Input

第一行一个整数NN

接下来一行有NN个数,表示NN个A元素

接下来一行有NN个数,表示NN个B元素

1≤N≤1000001≤N≤100000

1≤A[i],B[i]≤10000000001≤A[i],B[i]≤1000000000

Output

输出NN行,每行一个整数

代表N∗NN∗N种魔法中最小的NN个

Sample input and output

Sample Input Sample Output
5
1 3 2 4 5
6 3 4 1 7
2
3
4
4
5
#pragma GCC diagnostic error "-std=c++11"
#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<vector>
#include<queue>using namespace std;
const int N = 100000 + 5;
int A[N], B[N];
struct node{int a, b;bool operator < (const node & x)const{return A[a] + B[b] > A[x.a] + B[x.b];}
};priority_queue<node> Q;void Work(int n){for(int i = 0; i < n; i++) Q.push((node){i, 0});for(int i = 0; i < n; i++){node tmp = Q.top(); Q.pop();printf("%d\n", A[tmp.a] + B[tmp.b]);tmp.b++;if(tmp.b == n) continue;Q.push( tmp );}
}
int main(){int n;scanf("%d", &n);for(int i = 0; i < n; i++) scanf("%d", &A[i]);for(int i = 0; i < n; i++) scanf("%d", &B[i]);sort(A, A + n);sort(B, B + n);Work( n );return 0;
}

转载于:https://www.cnblogs.com/Pretty9/p/7418763.html

D - 卿学姐与魔法相关推荐

  1. cdoj 1328 卿学姐与诡异村庄 Label:并查集 || 二分图染色

    卿学姐与诡异村庄 Time Limit: 4500/1500MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit  ...

  2. 卿学姐与诡异村庄(并查集)

    C - 卿学姐与诡异村庄 Time Limit: 4500/1500MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Sub ...

  3. CDOJ 1292 卿学姐种花 暴力 分块 线段树

    卿学姐种花 题目连接: http://acm.uestc.edu.cn/#/problem/show/1292 Description 众所周知,在喵哈哈村,有一个温柔善良的卿学姐. 卿学姐喜欢和她一 ...

  4. CDOJ 1292 卿学姐种花(暴力,分块,线段树)

    众所周知,在喵哈哈村,有一个温柔善良的卿学姐. 卿学姐喜欢和她一样美丽的花.所以卿学姐家的后院有很多的花坛. 卿学姐有n 个花坛,一开始第 i个花坛里有 A[i] 朵花.每过一段时间,卿学姐都会在花坛 ...

  5. 卿学姐种花(线段树)

    卿学姐种花 Time Limit: 0/7500MS (Java/Others)     Memory Limit: 0/220000KB (Java/Others) 众所周知,在喵哈哈村,有一个温柔 ...

  6. cdoj1344卿学姐种美丽的花

    地址:http://acm.uestc.edu.cn/#/problem/show/1344 题目: 卿学姐种美丽的花 Time Limit: 8000/4000MS (Java/Others)    ...

  7. 2016 UESTC Training for Data Structures O - 卿学姐种美丽的花 树状数组+等差数列

    O - 卿学姐种美丽的花 Time Limit: 8000/4000MS (Java/Others)     Memory Limit: 125535/65535KB (Java/Others) Su ...

  8. A - 卿学姐与公主(线段树+单点更新+区间极值)

    A - 卿学姐与公主 Time Limit: 2000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submi ...

  9. 卿学姐与公主(线段树区间求最大值)

    A - 卿学姐与公主 Time Limit: 2000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submi ...

最新文章

  1. 2021年大数据ZooKeeper(三):Zookeeper数据模型和节点类型
  2. 非计算机专业想学习Python,有哪些问题需要注意?
  3. 郭天祥:我的大学六年
  4. java 图片转zpl 数据,使用Zebra 打印机打印
  5. ASP.NET Core托管运行Quartz.NET作业调度详解
  6. Mysql load data local命令详解
  7. Redis(RedisTemplate)使用string字符串
  8. PDF处理控件Spire.PDF热门问题解答
  9. 计算机语言发展ppt,计算机语言的发展.ppt
  10. 自编译 极路由2 大麦DW22D/DW203D/DW204D openwrt路由器固件分享
  11. linux cad 安装教程视频,在Deepin Linux系统中安装Freecad后再安装assembly2插件的方法...
  12. App 抓包提示网络异常怎么破?
  13. 安卓手机主题软件_安卓手机赚钱软件
  14. 电源学习总结(二)——线性稳压主要特点及原理
  15. 还我血汗钱!趣店怎么了?关店130家、裁员200人、市值缩水85%!僵尸讲师、假学生......
  16. 痞子衡职场经验与感悟分享 - 索引
  17. GD32测量pwm波频率以及占空比
  18. Redis操作str、list、hash、set、sortedset、bitmap
  19. 正确打开adams软件_adams软件在工程机械系统仿真中的应用案例.ppt
  20. MPI编程----计算cosx的积分

热门文章

  1. cc穿盾并发脚本_敢不敢模拟超过 5 万的并发用户?
  2. mysql alter table if_MySQL中的alter table命令的基本使用方法及提速优化
  3. C++ 重载函数调用运算符 | 再探lambda,函数对象,可调用对象
  4. Linux简单命令收录(who,echo,date)【上】
  5. leetcode596. 超过5名学生的课(SQL)
  6. MySQL -通过调整索引提升查询效率
  7. Redis:10---List对象
  8. 矩阵论-集合与映射,线性空间及其性质
  9. mysql中建立text_mysql中text
  10. python求小于n的所有素数_用python求出2000000内所有素数的和?不知怎么写?