제출 #1238713

#제출 시각아이디문제언어결과실행 시간메모리
1238713matisito메기 농장 (IOI22_fish)C++20
컴파일 에러
0 ms0 KiB
#include "fish.h" #include <iostream> #include <iomanip> #include <string> #include <math.h> #include <algorithm> #include <cstring> #include <numeric> #include <vector> #include <bitset> #include <map> #include <set> #include <queue> #include <deque> #include <stack> #include <unordered_map> #include <unordered_set> #include <cassert> using namespace std; #define dbg(x) cerr<<#x<<": "<<x<<"\n"; /* ValeNotta lover */ long long max_weights(int N, int M, vector<int> X, vector<int> Y, vector<int> W) { // vector<vector<long long>>dp(N+2, vector<long long>(N+2)), vm(N+2, vector<long long>(N+2)), auxi(N+2, vector<long long>(N+2)); // vector<vector<long long>>val(N+2, vector<long long>(N+2)); long long ans=0; for(int i=0 ; i<M ; i++){ X[i]++; Y[i]++; ans+=W[i]; // swap(X[i], Y[i]); val[X[i]][Y[i]]=W[i]; } // for(int i=1 ; i<=N ; i++){ // for(int j=1 ; j<=N ; j++){ // vm[i][j]+=val[i][j]+vm[i][j-1]; // // cout<<vm[i][j]<<" "; // } // // cout<<"\n"; // } // for(int i=1 ; i<=N+1 ; i++){ // long long sum=0; // for(int j=0 ; j<=N ; j++){ // sum+=val[i][j]; // long long tequieronotta=0; // if(i<=N) auxi[i][j]+=val[i-1][j]; // dp[i][j]=auxi[i][j]; // auxi[i][j+1]=auxi[i][j]; // long long aux=dp[i][j]; // for(int k=0 ; k<=N ; k++){ // tequieronotta+=val[i-1][k]; // long long uwu=vm[i-1][min(j, k)]; // // if(k<=j) uwu=tequieronotta; // // else uwu=sum; // dp[i][j]=max(dp[i][j], aux+dp[i-1][k]-uwu); // } // } // } // long long ans=0; // for(int i=1 ; i<=N+1 ; i++){ // for(int j=1 ; j<=N ; j++) ans=max(ans, dp[i][j]); // // cout<<"\n"; // } return ans; }

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

fish.cpp: In function 'long long int max_weights(int, int, std::vector<int>, std::vector<int>, std::vector<int>)':
fish.cpp:35:5: error: 'val' was not declared in this scope
   35 |     val[X[i]][Y[i]]=W[i];
      |     ^~~