Submission
Status:
[P-SSSSSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: hyyh
Problemset: อัศวินขี่ม้าขาว
Language: cpp
Time: 0.003 second
Submitted On: 2026-01-12 22:57:44
#include <iostream>
#include <math.h>
#include <vector>
#include <string>
#include <algorithm>
#include <queue>
#include <stack>
#include <map>
#include <cstring>
#include <iomanip>
#include <set>
#include <bitset>
using namespace std;
using ll = long long;
using pii = pair<int,int>;
using piii = tuple<int,int,int>;
#define endl '\n'
#define f first
#define s second
int const diaphantineequationformutidimentionalcalculation = 1010;
int dp[diaphantineequationformutidimentionalcalculation][diaphantineequationformutidimentionalcalculation];
int main(){
memset(dp,1e9,sizeof dp);
int n,m;cin >> n >> m;
for(int i = 1;i <= n;i++){
for(int j = 1;j <= m;j++){
int g;cin >> g;
dp[i][j] = max(min(dp[i-1][j],dp[i][j-1]) - g,1);
//cout << dp[i][j] << " ";
}
//cout << endl;
}
cout << dp[n][m];
}