제출 #1369880

#제출 시각아이디문제언어결과실행 시간메모리
1369880retr0foxx메기 농장 (IOI22_fish)C++20
컴파일 에러
0 ms0 KiB

                      std::vector<signed> _W) {

	N = _N; M = _M;
	X = std::move(_X);
	Y = std::move(_Y);
	W = std::move(_W);
	
	for (int i = 0; i < M; ++i)
		WA[X[i]] = W[i];
	
	dp[0] = N > 1 ? WA[1] : 0;
	dpm[0] = dp[0];
	for (int i = 1; i < N; ++i)
	{
		int nxv = (i+1 < N ? WA[i+1] : 0);
		dp[i] = std::max({
			WA[i-1], // alone
			dp[i-1] - WA[i],
			i-2 < 0 ? 0 : (dp[i-2]), // WA[i-1] contributed by.. dp[i-2]
			i-3 < 0 ? 0 : (dpm[i-3] + WA[i-1])
		}) + nxv;
		dpm[i] = std::max(dpm[i-1], dp[i]);
		
		//printf("dp[%i] = %i, dpm=%i\n", i, dp[i], dpm[i]);
	}
	return dpm[N-1];
}

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

fish.cpp:2:28: error: 'vector' in namespace 'std' does not name a template type
    2 |                       std::vector<signed> _W) {
      |                            ^~~~~~
fish.cpp:1:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
  +++ |+#include <vector>
    1 |