求助:样例全过但RE
查看原帖
求助:样例全过但RE
370808
themysteryboy楼主2023/8/24 15:40
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <iomanip>
#include <vector>
#include <map>
#include <set>
#include <cctype>

int main() {
	std::ios::sync_with_stdio(false);
	std::cin.tie(nullptr);
	std::cout.tie(nullptr);

	int T;
	std::cin >> T;

	while (T--) {
		int n;
		std::cin >> n;

		std::vector<int> q(n), s(n), d(n);

		for (int &x : q) {
			std::cin >> x;
		}

		s.assign(q.begin(), q.end());
		std::sort(q.begin(), q.end());
		q.erase(std::unique(q.begin(), q.end()), q.end());

		for (int i = 0; i < q.size(); i++) {
			d[std::abs(q[i])] = i + 1;
		}

		for (int i = 0; i < s.size(); i++) {
			std::cout << d[std::abs(s[i])] << ' ';
		}

		std::cout << '\n';
	}

	return 0;
}
2023/8/24 15:40
加载中...