2AC4T蒟蒻求助
查看原帖
2AC4T蒟蒻求助
704651
Yanran_10086楼主2023/9/10 09:25
#include <bits/stdc++.h>
using namespace std;
template<typename T>
inline void fastscan(T& number) {
	bool negative = false;
	register int c;
	
	number = 0;
	c = getchar();
	if (c=='-') {
		negative = true;
		c = getchar();
	}
	for (; (c>47 && c<58); c=getchar())
		number = number * 10 + c - 48;
	if (negative)
		number *= -1;
}

template<typename T>
inline void fastprint(T number) {
	if (number < 0) {
		putchar('-');
		number *= -1;
	}
	char buffer[10];
	int length = 0;
	do {
		buffer[length++] = number % 10 + '0';
		number /= 10;
	} while(number);
	for(int i = length - 1; i >= 0; i--)
		putchar(buffer[i]);
}
int main() {
	int n;
	fastscan(n);
	vector<long long> a(n);
	for (int i = 0; i < n; i++) {
		cin >> a[i];
		if ((i + 1) % 2 != 0) {
			nth_element(a.begin(), a.begin() + i / 2, a.begin() + i + 1);
			fastprint(a[i/2]);
			cout<<endl;
		}
	}
	return 0;
}

蒟蒻的代码,已经试图优化过了……

2023/9/10 09:25
加载中...