首页 > 其他分享 >poj-2371

poj-2371

时间:2023-05-23 16:04:36浏览次数:44  
标签:dataBaseSize const int scanf poj queryNum array 2371


//524K  63MS    C++
#include <cstdio>
#include <cstring>
#include <cstdlib>

int cmp(const void * a, const void * b) {
    return *((int*)a) - *((int*)b);
}

using namespace std;

const int MAX = 100001;

int array[MAX];

int dataBaseSize;
int queryNum;

int main() {
    while(scanf("%d", &dataBaseSize) != EOF) {
        memset(array, 0, sizeof(array));
        for (int i = 0; i < dataBaseSize; i++) {
            scanf("%d", &array[i]);
        }
        qsort(array, dataBaseSize, sizeof(int), cmp);
        char tmp[10];
        scanf("%s", tmp);
        scanf("%d", &queryNum);
        for (int i = 0; i < queryNum; i++) {
            int ordinal;
            scanf("%d", &ordinal);
            printf("%d\n", array[ordinal-1]);
        }
    }
}



水题,不过此题以后可以作为测试自己写的排序算法是否正确的工具,

mark一下



标签:dataBaseSize,const,int,scanf,poj,queryNum,array,2371
From: https://blog.51cto.com/u_9420214/6332966

相关文章

  • poj-1930
    //144K0MSC++#include<cstdio>#include<cstring>#include<cmath>intgcd(inta,intb){if(b==0){returna;}elseif(a>b){returngcd(b,a%b);}else{returngcd(a,b%a);}}/......
  • poj-1023
    //184K0MSC++#include<cstdio>#include<cstring>usingnamespacestd;charNP[65];//-1:n,1:pcharstr[80];chardigitUsed[80];charbinaryExpression[80];intcaseNum;intlength;longlongval;voidsolve(longlongval){l......
  • poj-1401
    //408K375MSG++#include<cstdio>#include<cstring>longlongget2FactorNum(longlongN){longlongres=0;while(N){res+=N/2;N/=2;}returnres;}longlongget5FactorNum(longlongN){long......
  • poj-2231
    //264K 47MS C++#include<cstdio>#include<cstring>#include<cstdlib>constintMAX=10005;longlongcowLocation[10005];intcmp(constvoid*a,constvoid*b){ return*((longlong*)a)-*((longlong*)b);}longlongcowNum;......
  • poj-1308
    //392K0MSG++#include<cstdio>#include<cstring>usingnamespacestd;constintMAX=10000;intUF_set[MAX];voidUF_get_setId(intcurId){intparentId=UF_set[curId];if(parentId==0){return;}while(UF......
  • poj-1120
    //408K16MSG++#include<cstdio>#include<cstring>usingnamespacestd;intdish[20][20];intK[20][20];intD[16];intdays;intgetDensitySum(introwId,intcolumnId){intK=0;K+=dish[rowId][columnId];if(rowId......
  • poj-3641
    //712K0MSG++#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>usingnamespacestd;longlonga,p;//longlongpower2(longlonga,longlongn)//{//longlongret=1;//for(longlongm......
  • poj-1026
    //188K110MSC++#include<cstring>#include<cstdio>#include<iostream>usingnamespacestd;charstr1[205];charstr2[205];intkey[205];intcycleLength[205];//voidreplace(char*str,intkeyLength,intstrLength){//......
  • poj-2707
    //408K0MSG++#include<cstdio>#include<cstring>usingnamespacestd;intoX;intoY;intdX;intdY;inlinedoubleMIN(doublea,doubleb){returna<b?a:b;}inlinedoubleMAX(doublea,doubleb){returna>b?......
  • poj-2635
    //1652K875MSG++1000//1648K1313MSG++10000#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>constintMAX=1000100;charnotPrime[MAX+1];intPrimeNum;intPrimes[MAX];voidcheckPrim......