提交记录 19005


用户 题目 状态 得分 用时 内存 语言 代码长度
Saisyc 1008. 测测你的二维数点 Time Limit Exceeded 0 5 s 510764 KB C++11 528 B
提交时间 评测时间
2023-02-04 19:34:32 2023-02-04 19:34:40
#include <vector> 
const int N = 10000000;
std::vector<int> v[N];
int tree[N];
void count_2d(int n, const unsigned int * x, const unsigned int * y, unsigned int * out) {
	for (int i = 0; i < n; ++i) {
		v[x[i]].push_back(i);
	}
	for (int i = 0; i < n; ++i) {
		for (auto j : v[i]) {
			int answer = 0;
			for (int k = y[j]; k > 0; k = k - (k & -k)) {
				answer = answer + tree[k];
			}
			out[j] = answer;
		}
		for (auto j : v[i]) {
			for (int k = y[j] + 1; k < n; k = k + (k & -k)) {
				tree[k] = tree[k] + 1;
			}
		}
	}
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #15 s498 MB + 812 KBTime Limit ExceededScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2025-09-16 06:49:56 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠