제출 #1171106

#제출 시각아이디문제언어결과실행 시간메모리
1171106mkolko21Two Dishes (JOI19_dishes)C++20
10 / 100
32 ms31956 KiB
#include <iostream> #define int long long using namespace std; int tab[3000][4]; int tab2[3000][4]; int dp[2007][2007]; main() { int n, m, dod; cin>>n>>m; for(int a=0; a<n; a++) for(int i=0; i<3; i++) cin>>tab[a][i]; for(int a=0; a<m; a++) for(int i=0; i<3; i++) cin>>tab2[a][i]; for(int a=1; a<n; a++) tab[a][0]+=tab[a-1][0]; for(int a=1; a<m; a++) tab2[a][0]+=tab2[a-1][0]; for(int a=0; a<=n; a++) { for(int i=0; i<=m; i++) { dp[a+1][i]=max(dp[a+1][i],dp[a][i]); dod=0; if(i>0) dod=tab2[i-1][0]; if(tab[a][0]+dod<=tab[a][1]) dp[a+1][i]=max(dp[a+1][i],dp[a][i]+tab[a][2]); dp[a][i+1]=max(dp[a][i+1],dp[a][i]); dod=0; if(a>0) dod=tab[a-1][0]; if(tab2[i][0]+dod<=tab2[i][1]) dp[a][i+1]=max(dp[a][i+1],dp[a][i]+tab2[i][2]); } } cout<<dp[n][m]; }

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

dishes.cpp:9:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    9 | main()
      | ^~~~
#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...