阅读背景:

这个C ++函数如何使用memoization?

来源:互联网 
#include <vector>
std::vector<long int> as;

long int a(size_t n){
  if(n==1) return 1;
  if(n==2) return -2;
  if(as.size()<n+1)
    as.resize(n+1);
  if(as[n]<=0)
  {
    as[n]=-4*a(n-1)-4*a(n-2);
  }
  return mod(as[n], 65535);
}
#include <vector>
std::vector<long int> as;

lo



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: