/*
 经典模型:完全背包
 本问题有两种考虑思路:
 1.一维多重背包,每个阶段由一个状态改为四个状态,容易想到跟阶段间的转移方程。
 2.二维完全背包,同一维一样,转移方程:
  F(i,j,k) = opt{ F(i-V(i),j-C(i),k-1),F(i,j,k-1) } (k为阶段)
*/

View Code

 1 #include <stdio.h> 2 #include <string.h> 3  4 int F[ 5 ][ 32770 ]; 5  6 int main() 7 { 8     int i,j,k; 9     memset( F, 0, sizeof( F ) );10     F[ 0 ][ 0 ] = 1;11     for ( i =  1  ; i <=  181  ; ++ i )12     for ( j =  1  ; j <=   4   ; ++ j )13     for ( k = i*i ; k <= 32768 ; ++ k )14         F[ j ][ k ] += F[ j-1 ][ k-i*i ];15 16     int n;17     while ( scanf("%d",&n) && n ) {18         int sum = 0;19         for ( i = 1 ; i <= 4 ; ++ i )20             sum += F[ i ][ n ];21         printf("%d\n",sum);22     }23     return 0;24 }

转载于:https://www.cnblogs.com/-xiaobai-/archive/2011/08/19/2146347.html

zoj1738 Lagrange's Four-Square Theorem(DP)相关推荐

  1. 输出四位完全平方数_LeetCode 题解 | 279. 完全平方数

    力扣 279. 完全平方数 (点击查看题目) 题目描述 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少. 示例 ...

  2. 陈景润定理的数学证明何处寻

    由于时代过于久远,陈景润定理的数学证明与公式推理过程很难寻找. 实际上,陈景润定理的数学证明与公式推导十分复.困难,出乎一般人的想象. 有兴趣者,可搜索该文PDF原文第,查看第5-6页.该文件共有74 ...

  3. math_常用放缩不等式及其变形@指数@对数@三角函数@一次函数

    文章目录 三角函数@对数@分式 x>0x>0x>0 x∈(0,12π)x\in(0,\frac{1}{2}\pi)x∈(0,21​π) 正弦正切 x∈(0,1)x\in(0,1)x∈ ...

  4. 【翻译】(design-2)风格

    -------------------------------- [翻译](design-2-1)风格 see http://developer.android.com/design/style/in ...

  5. Leetcode 部分题解

    算法思想 双指针 排序 快速选择 堆排序 桶排序 荷兰国旗问题 贪心思想 二分查找 分治 搜索 BFS DFS Backtracking 动态规划 斐波那契数列 矩阵路径 数组区间 分割整数 最长递增 ...

  6. Codeforces 300D Painting Square dp

    Painting Square 转换一下变成 a 层的完全四叉树, 占领 k 个点有多少种方案, 点能被占当且仅当它的父亲被占. a <= 30, 所以我们把每层都dp出来, dp[ i ][ ...

  7. LeetCode:Maximus Square(DP)

    Given a 2D binary matrix filled with 0's and 1's, find the largest square containing all 1's and ret ...

  8. [CodeForces 300D Painting Square]DP

    http://codeforces.com/problemset/problem/300/D 题意:每一次操作可以选一个正方形,令边长为n,如果n为奇数那么可以从中间画一个十字,分成4个大小相等的边长 ...

  9. LightOJ1298 One Theorem, One Year(DP + 欧拉函数性质)

    题目 Source http://www.lightoj.com/volume_showproblem.php?problem=1298 Description A number is Almost- ...

最新文章

  1. SharePoint Calendar Webparts
  2. AtCoder Regular Contest 061 E - Snuke‘s Subway Trip(建图 + dijkstra最短路 / 0/1bfs / 并查集)
  3. Java中所有锁介绍
  4. feign直接走熔断_SpringCloud微服务(03):Hystrix组件,实现服务熔断
  5. SQLite学习总结(1)——SQLite简介及快速入门
  6. Linux学习总结(8)——VMware v12.1.1 专业版以及永久密钥
  7. hdu 1709 母函数变形
  8. delphi mysql 8.0_Delphi 8免费版
  9. C++11 打印系统时间(精确到毫秒)和时间戳(毫秒单位)
  10. 市面上好用的 Markdown 编辑器,我给你整理好了
  11. python异步编程 图书_Python学习之异步编程asyncio
  12. Petalinux2019.1详细安装
  13. sdelete使用指南(Windows Sysinternals Suite工具介绍转)
  14. 计算机的文件怎么加密码怎么设置,文件夹怎么设置密码,教您怎么设置
  15. 【已解决】Object of type ’int64‘ is not JSON serializable python
  16. 利用MATLAB求解积分
  17. 前端面试题,前端组件化、工程化、模块化的概念
  18. 【Unity】Unity 欧拉角、四元数、万向节死锁、四元数转轴角
  19. Apache Doris FE配置参数
  20. Crash监控的简单实现方案

热门文章

  1. arduino串口输入改变模式模块
  2. 看不懂论文代码怎么办_学位论文中的公式排版(制表位+mathtype+域)
  3. oracle查询可更新结果集,jdbc 可更新结果集
  4. 2013年蓝桥杯软件大赛预赛java本科b组答案_2013年蓝桥杯软件大赛预赛C本科B组试题...
  5. html中链接不自动变色,HTML 点击 标签 链接 点击之后变色-转发【已解决】
  6. 奇异值分解SVD(证明全部省略)
  7. java排班_使用java规则引擎Drools自动排班前言.doc
  8. fetch用英语解释_fetch的意思在线翻译,解释fetch中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...
  9. linux系统平均价格,简单认识Linux系统平均负载
  10. 间接寻址级别不同_被遗忘的利息税,国债与存款的利率区别,同大额存单的4点大不同...