제출 #1240105

#제출 시각아이디문제언어결과실행 시간메모리
1240105vtnoo메기 농장 (IOI22_fish)C++20
0 / 100
48 ms9796 KiB
#pragma once

#include <bits/stdc++.h>

using namespace std;

using ll = long long;

long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y,
                      std::vector<int> W){
	if(N==1)return 0;
	else if(N==2){
		ll sum[2];
		for(int i=0;i<M;i++){
			if(X[i]==1)sum[1]+=W[i];
			else sum[0]+=W[i];
		}
		return max(sum[0], sum[1]);
	}
	else{
		ll x1=0;
		vector<vector<ll>> g(2, vector<ll>(N, 0));
		for(int i=0;i<M;i++){
			g[X[i]][Y[i]]=W[i];
			if(X[i]==1)x1+=W[i];
		}
		ll ans=x1, acc=0, cur=0;
		for(int i=0;i<N;i++){
			acc+=(ll)g[1][i];
			cur+=(ll)g[0][i];
			ans=max(ans, (x1-acc)+cur);
		}
		return ans;
	}
}

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

fish.cpp:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...