L[i][j]表示从点(i,j)出发的最长的滑雪长度
人人为我型:
#include<iostream>
#include <memory.h>
#include <algorithm>
#include <string.h>
#include <stdio.h>
#define MaxLen 10005
using namespace std;
struct node
{
int row,col;
int height;
};
bool cmp(const node &a,const node &b)
{
return a.height < b.height;
}
node h[MaxLen];
int skate[105][105];
int l[105][105];
int main()
{
int row,col;
cin >> row >> col;
for(int i=0;i<row;i++)
for(int j=0;j<col;j++)
{
cin >> skate[i][j];
h[i*col+j].height = skate[i][j];
h[i*col+j].row = i;
h[i*col+j].col = j;
}
sort(h,h+row*col,cmp);
for(int i=0;i<row;i++)
for(int j=0;j<col;j++)