Submission #1372613
Source Code Expand
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define swap(type,a,b) do{type t=a;a=b;b=t;}while(0);
#define MAX(a,b) (((a)>(b))?(a):(b))
#define MIN(a,b) (((a)<(b))?(a):(b))
#define ll long long
#define INF 100000000
#define FOR(i,a,n) for(i=a;i<n;i++)
int comp(const void* a,const void* b){
return *(int*)b-*(int*)a;
}
void fill(int a[],int b,int c){
int i;
FOR(i,0,b) a[i]=c;
return;
}
int a[300000];
int main(void)
{
int n,i;
ll sum=0;
scanf("%d",&n);
FOR(i,0,3*n) scanf("%d",&a[i]);
qsort(a,3*n,sizeof(int),comp);
for(i=0;i<n;i++){
sum+=a[i*2+1];
}
printf("%lld\n",sum);
return 0;
}
Submission Info
Compile Error
./Main.c: In function ‘main’:
./Main.c:24:2: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&n);
^
./Main.c:25:15: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
FOR(i,0,3*n) scanf("%d",&a[i]);
^
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
300 / 300 |
Status |
|
|
Set Name |
Test Cases |
Sample |
00_example_01.txt, 00_example_02.txt |
All |
00_example_01.txt, 00_example_02.txt, 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt |
Case Name |
Status |
Exec Time |
Memory |
00_example_01.txt |
AC |
1 ms |
128 KB |
00_example_02.txt |
AC |
1 ms |
128 KB |
01.txt |
AC |
1 ms |
128 KB |
02.txt |
AC |
1 ms |
128 KB |
03.txt |
AC |
1 ms |
128 KB |
04.txt |
AC |
1 ms |
128 KB |
05.txt |
AC |
5 ms |
256 KB |
06.txt |
AC |
50 ms |
1916 KB |
07.txt |
AC |
36 ms |
1916 KB |
08.txt |
AC |
69 ms |
2556 KB |
09.txt |
AC |
69 ms |
2556 KB |
10.txt |
AC |
69 ms |
2556 KB |