Submission #3624084


Source Code Expand

#include <iostream>
#include <algorithm>
using namespace std;
int a[1000006], b[1000006];
int main(){
	int n;
	cin >> n;
	for (int i = 1; i <= n; ++ i){
		cin >> a[i];
		b[i] = a[i];
	}
	sort(a + 1, a + 1 + n);
	int mid1 = a[n / 2], mid2 = a[n / 2 + 1];
	for (int i = 1; i <= n; ++ i)
		if (b[i] <= mid1)
			cout << mid2 << endl;
		else
			cout << mid1 << endl;
}

Submission Info

Submission Time
Task C - Many Medians
User tiantian
Language C++14 (GCC 5.4.1)
Score 300
Code Size 383 Byte
Status AC
Exec Time 431 ms
Memory 7040 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 18
Set Name Test Cases
Sample sample1.txt, sample2.txt, sample3.txt
All sample1.txt, sample2.txt, sample3.txt, 1.txt, 10.txt, 11.txt, 12.txt, 2.txt, 3.txt, 4.txt, 5.txt, 6.txt, 7.txt, 8.txt, 9.txt, sample1.txt, sample2.txt, sample3.txt
Case Name Status Exec Time Memory
1.txt AC 2 ms 2304 KB
10.txt AC 400 ms 6912 KB
11.txt AC 417 ms 6656 KB
12.txt AC 307 ms 6272 KB
2.txt AC 209 ms 5632 KB
3.txt AC 413 ms 6912 KB
4.txt AC 408 ms 6912 KB
5.txt AC 428 ms 7040 KB
6.txt AC 412 ms 6912 KB
7.txt AC 318 ms 6400 KB
8.txt AC 403 ms 6912 KB
9.txt AC 431 ms 7040 KB
sample1.txt AC 2 ms 2304 KB
sample2.txt AC 2 ms 2304 KB
sample3.txt AC 2 ms 2304 KB