Lang:GCC
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <string.h>#define MAXL 204//#define LL 201#define LL 102int to[MAXL],next[MAXL],last[MAXL];int cnt;int used[LL],value[LL];int dp[LL][LL];int n,m;void init(){memset(to,0,sizeof(to));memset(next,0,sizeof(next));memset(last,0,sizeof(last));memset(used,0,sizeof(used));memset(value,0,sizeof(value));return ;}void add_node(int x,int y){to[cnt]=y;next[cnt]=last[x];last[x]=cnt;cnt++;return;}void find_max(int x){int i;used[x]=1;