답안 #866456

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
866456 2023-10-26T08:02:48 Z vjudge1 메기 농장 (IOI22_fish) C++17
0 / 100
67 ms 14712 KB
#include "fish.h"
#include<bits/stdc++.h>
using namespace std;
#define ll long long// !
#define sz(a) (int)a.size()
#define all(a) a.begin(),a.end()
#define F first
#define S second


ll max_weights(int n, int m, vector<int> X, std::vector<int> Y, vector<int> W) {
	vector<pair<int, int>> pos[2];
	for (int i = 0; i < m; i++){
		pos[X[i]].push_back({Y[i], W[i]});
	}
	sort(all(pos[0]));
	sort(all(pos[1]));
	ll cnt0 = 0;
	for (auto [y, w] : pos[0]) cnt0 += w;
	ll cnt1 = 0;
	for (auto [y, w] : pos[1]) cnt1 += w;
	ll ans = max(cnt0, cnt1);
	int p = 0;
	ll cnt = 0;
	for (auto [y, w] : pos[0]){
		while (p < sz(pos[1]) && pos[1][p].F < y){
			cnt += pos[1][p].S;
			p++;
		}
		if (y) cnt += w;
		ans = max(ans, cnt);
		if (y) cnt -= w;
	}
	p = 0;
	cnt = 0;
	for (auto [y, w] : pos[1]){
		while (p < sz(pos[0]) && pos[0][p].F < y){
			cnt += pos[0][p].S;
			p++;
		}
		if (y) cnt += w;
		ans = max(ans, cnt);
		if (y) cnt -= w;
	}
	return ans;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 27 ms 3280 KB Output is correct
2 Correct 29 ms 3764 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Runtime error 67 ms 14712 KB Execution killed with signal 11
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 48 ms 5872 KB 1st lines differ - on the 1st token, expected: '40604614618209', found: '40479866221238'
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Runtime error 0 ms 348 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 348 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 348 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 348 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Runtime error 0 ms 348 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 27 ms 3280 KB Output is correct
2 Correct 29 ms 3764 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Runtime error 67 ms 14712 KB Execution killed with signal 11
6 Halted 0 ms 0 KB -