(菜鸡的错题本)洛谷错题记录
这是我自己复习用的!
代码是我抄别人的!侵删(* /ω\*)
记忆宏
#define W_MEM(x,y,z) (w_mem[x][y][z] ? w_mem[x][y][z] : w_mem[x][y][z] = w(x, y, z))
意思就是W被求过,就返回W,否则将求得的值先赋给W然后返回。
减少求解次数,防止超时
递归+记忆+宏函数
直接定义一个记忆宏就行了
#include<bits/stdc++.h>
using namespace std;
#define W_MEM(x,y,z) (w_mem[x][y][z] ? w_mem[x][y][z] : w_mem[x][y][z] = w(x, y, z))
int a=1,b=1,c=1;
int w_mem[25][