首页 > 其他分享 >[牛客]小红的数组分配

[牛客]小红的数组分配

时间:2024-03-14 16:23:10浏览次数:20  
标签:sort int 小红 long 牛客 数组

题目

思路

  • 去考虑sort排序为相同数字为偶数个,输出格式
  • 错误的去思考了数组为pair

代码

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e6+10;
int i,j,k,n,m,t,res,a[N]={0};
string s;
void slove(){
	cin >> n;
	for(i=0;i<n*2;i++) cin >> a[i];
	sort(a,a+2*n);
	for(i=0;i<2*n;i+=2){
		if(a[i]!=a[i+1]) {
			cout << "-1";
			return; 
		} 
	}
	for(j=0;j<2;j++){
		for(i=0;i<2*n;i+=2){
			cout << a[i] << " "; 
		}
		cout << "\n";
	}

}

int main(){
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	slove();
}

标签:sort,int,小红,long,牛客,数组
From: https://www.cnblogs.com/rzbooks/p/18073108

相关文章

  • C语言:洛谷数组题目(2)(冰雹猜想,校门外的树,旗鼓相当的对手)
    目录1.前言2.三则题目1.冰雹猜想1.题目描述2.输入格式3.输出格式4.题解2.校门外的树1.题目描述2.输入格式3.输出格式4.题解3.旗鼓相当的对手1.题目描述2.输入格式3.输出格式4.题解3.小结1.前言今天小蒟蒻继续为大家分享洛谷数组题单题解,一共三道题,希望大......
  • [牛客]小红的正整数
    题目思路我的思路:排好序后找到几个0,在将最后一个0的右边一位输出,再根据0的个数输出0,再输出其余数字别人思路:排好序后将0右边一个和第一个0交换后,直接输出代码#include<bits/stdc++.h>usingnamespacestd;intmain(){chara[6]={};cin>>a;......
  • 滴水逆向笔记系列-c语言总结6-20.多级指针 数组指针 函数指针-21.位运算-22.内存分配
    第二十课c语言13多级指针数组指针函数指针1.多级指针反汇编一二级指针可以看到p1==*(p1+0)==p1[0]本来一直没想懂为什么是movsxecx,byteptr[eax],是byte,才发现p1是char类型,所以才得用movsx拓展(p1+2)==p1[2],指针可以用和[]取值,他们是一样的(((p3+1)+2)+3)==p3[......
  • C语言从入门到实战————数组和指针的深入理解
    前言在C语言中,数组和指针有的密切得联系,因为数组名本身就相当于一个指针常量。指针是一个变量,专门用来存储另一个变量的内存地址,通过这个地址可以访问和操作该变量的值,同时也包括数组。数组是一组连续存储的同类型数据的集合,它允许通过索引快速访问各个元素。同时数组名也是数......
  • leetcode: 2789. 合并数组中的最大元素
    给你一个下标从 0 开始、由正整数组成的数组 nums 。你可以在数组上执行下述操作 任意 次:选中一个同时满足 0<=i<nums.length-1 和 nums[i]<=nums[i+1] 的整数 i 。将元素 nums[i+1] 替换为 nums[i]+nums[i+1] ,并从数组中删除元素 nums[i] ......
  • 【ArcPy】矢量数据与Numpy数组互转
    代码importarcpyinputshp=r"C:\Users\admin\Desktop\excelfile\0.shp"outputshp=r"C:\Users\admin\Desktop\excelfile\copy02.shp"spatial_ref=arcpy.Describe(inputshp).spatialReferencearr=arcpy.da.FeatureClassToNumPyArray(in......
  • js判断数组是否包含某个字符串
    方法1Array.includes(): 这个方法返回一个布尔值,表示数组中是否包含指定的元素letlist=['a','ab','abc','d'];console.log(list.includes('abc'))//true方法2Array.indexOf():这个方法返回指定元素在数组中的第一个匹配位置的索引,如果找不到则返回-1。letlist=......
  • 利用规约算法实现求解数组元素最大值
    规约算法原理可参照上一篇关于规约算法求解数组和的博客,此处不再详细介绍,直接给出代码实现过程及注释。#include<stdio.h>#include<stdlib.h>#defineN1000//数组大小__global__voidfindMax(int*array,int*maxValue,int*maxIndex){__shared__ints_ma......
  • 在GPU上利用规约算法完成对数组元素累加的并行计算
    目录序言规约算法介绍GPU代码实现规约算法序言并行规约是一种适用于GPU平台的并行算法,主要提高求和、最值、均值、逻辑与和逻辑或等一类运算的并行度。若使用CPU计算,需要串行遍历所有元素得到上述运算的结果,但在GPU平台可以使用规约操作并行实现上述运算。规约算法介......
  • 88. 合并两个有序数组c
    还有什么比刷简单题更爽的。intcmp(constvoid*a,constvoid*b){return*(int*)a-*(int*)b;}voidmerge(int*nums1,intnums1Size,intm,int*nums2,intnums2Size,intn){for(inti=m;i<nums1Size;i++){nums1[i]=nums2[i-m];}qsort(......