[luoguP1586] 四方定理(DP 背包)
传送门
相当于背包,
f[i][j] 表示当前数为 i,能分解成 j 个数的平方的和的数量
那么就是统计背包装物品的数量
——代码
#include <cmath> #include <cstdio> #include <iostream> #define max(x, y) ((x) > (y) ? (x) : (y)) int t, n, m, sum; int a[101], f[100001][5]; inline int read() int main() f[0][0] = 1; m = sqrt(n); for(i = 1; i <= m; i++) for(j = i * i; j <= n; j++) for(k = 1; k <= 4; k++) f[j][k] += f[j i * i][k 1]; for(i = 1; i <= t; i++) return 0; }
上一篇:[luoguP3203][HNOI2010]BOUNCE 弹飞绵羊(LCT)
DP
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?