codeforces 1512D Corrupted Array

news/2024/11/17 20:34:55/

链接:

https://codeforces.com/problemset/problem/1512/D

题意:

给一个数组b,有n+2个数字。如果能找到n个数字的和,等于其中另一个数字,就输出这n个数字。

本题我们只需要给这n+2个数字排序,求前n个数字和,看其是否等于后面两个数字的其中一个。

代码如下:

#include<iostream>
#include<vector>
#include<cmath>
#include<map>
#include<algorithm>
#include<string>
#include<string.h>
#include<random>
using namespace std;
typedef long long ll;
map<ll, ll>mp;
ll b[200003];
int main() {int T;cin >> T;while (T--) {mp.clear();int n;cin >> n;for (int i = 0; i < n + 2; i++) {cin >> b[i];mp[b[i]]++;}sort(b, b + n + 2);ll sum = 0;for (int i = 0; i < n+1; i++) {sum += b[i];}ll c = sum - b[n + 1];mp[b[n + 1]]--;if (mp[c]) {mp[c]--;for (auto i : mp) {for (int j = 0; j < i.second; j++) {cout << i.first << " ";}}}else if (b[n] == sum-b[n]) {for (int i = 0; i < n; i++) {cout << b[i] << " ";}}else {cout << -1;}cout << endl;}
}


http://www.ppmy.cn/news/272000.html

相关文章

ZYNQ-迷恋ZYNQ-FPGA开发板资源分享

整理一下手上的米联板子的资源&#xff0c;除了一款K7和A7的FPGA板子大部分都是ZYNQ的&#xff0c;后期会有其他板卡资料陆续发送包括&#xff1a; 米联开发板 能找到的所有米联开发板的资料&#xff0c;足够学习使用。 MA701-100T MA703-35T-V2…

CodeForces 1512G : Short Task 数学

传送门 题目描述 给你一个数&#xff0c;然你判断哪个数的所有约数和等于这个数 分析 比赛的时候寻思着这应该是线性筛的某种变形&#xff0c;奈何自己是数论白痴推了半天没推出结果 赛后才发现这道题可以直接用埃筛莽过去&#xff1f;&#xff1f;大意了啊 代码 #pragma…

Codeforces 1512E 思维+构造

1512E 题意&#xff1a;找到给定区间长度并且区间和为s的序列&#xff1b; 题解&#xff1a;序列可能有多种情况&#xff0c;可以采用较为连续的序列来表示&#xff0c;这样 可以保证序列的每个值不会大于n&#xff1b; 步骤&#xff1a; 假如一个数字s&#xff0c;和区间长度…

CodeForces 1512F : Education 模拟

传送门 题目描述 给你一个序列 a i a_{i} ai​和 b i b_{i} bi​&#xff0c;你如果在 i i i点停留一天&#xff0c;可以或者 a i a_{i} ai​单位的金钱&#xff0c;你如果想从 i i i点移动到 i 1 i 1 i1 点&#xff0c;需要一天时间&#xff0c;并支付 a i a_{i} ai​单位…

获取摩拜单车在地区的车辆python多线程实现

通过微信小程序&#xff08;摩拜&#xff09;&#xff0c;填写请求头&#xff0c;数据&#xff0c;post方式传递给服务器获取response 反反爬虫&#xff1a;useragent轮转&#xff08;手机useragent&#xff09;、代理ip、休眠0.1s 代码分为两部分&#xff1a;多线程获取代理…

python3.6爬虫案例:爬取顶点小说(爱看小说同学的福利)

一、写在前面 这次本来打算爬百思不得姐视频的&#xff0c;谁料赶上此网站调整&#xff0c;视频专栏下线了&#xff0c;网站中也没有视频可爬。所幸先来说说如何爬取顶点小说吧。 顶点小说&#xff08;https://www.x23us.com&#xff09;里面的内容很丰富&#xff0c;不过我们要…

【leetcode】周赛197---(1)1512. 好数对的数目(2)1513. 仅含 1 的子串数(3)1514. 概率最大的路径(4)1515. 服务中心的最佳位置

1512、给你一个整数数组 nums 。 如果一组数字 (i,j) 满足 nums[i] nums[j] 且 i < j &#xff0c;就可以认为这是一组 好数对 。 返回好数对的数目。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3,1,1,3] 输出&#xff1a;4 解释&#xff1a;有 4 组好数对&#xff0…

hdu 1512 Monkey King (左偏树 可并堆)

hdu 1512 Monkey King &#xff08;左偏树 实现 可并堆&#xff09; 模板&#xff1a;http://hi.baidu.com/cjn1466572108/item/c2b7c13e58f7aba1b711dba6 待验证 //#pragma comment(linker, "/STACK:1024000000,1024000000") #include <cstdio> #include &l…