[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
spc文件怎么看,spc文件用什么打开?
0文件怎么看,0文件用什么打开?
sparseimage文件怎么看,sparseimage文件用什么打开?
sp文件怎么看,sp文件用什么打开?
dv文件怎么看,dv文件用什么打开?
soundpack文件怎么看,soundpack文件用什么打开?
dus文件怎么看,dus文件用什么打开?
dtw文件怎么看,dtw文件用什么打开?
spdf文件怎么看,spdf文件用什么打开?
0文件怎么看,0文件用什么打开?