제출 #108478

#제출 시각아이디문제언어결과실행 시간메모리
108478E869120Bulldozer (JOI17_bulldozer)C++14
5 / 100
3 ms428 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

long long N, X[109], Y[109], W[109], maxn = 0;
vector<long long>A;

int main() {
	cin >> N;
	for (int i = 0; i < N; i++) {
		cin >> X[i] >> Y[i] >> W[i];
		A.push_back(X[i]);
	}
	sort(A.begin(), A.end());
	A.erase(unique(A.begin(), A.end()), A.end());

	for (int i = 0; i < A.size(); i++) {
		for (int j = i; j < A.size(); j++) {
			long long sum = 0;
			for (int k = 0; k < N; k++) {
				if (A[i] <= X[k] && X[k] <= A[j]) sum += W[k];
			}
			maxn = max(maxn, sum);
		}
	}
	cout << maxn << endl;
	return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

bulldozer.cpp: In function 'int main()':
bulldozer.cpp:18:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < A.size(); i++) {
                  ~~^~~~~~~~~~
bulldozer.cpp:19:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int j = i; j < A.size(); j++) {
                   ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...