zoj1738 Lagrange's Four-Square Theorem(DP)
/*
经典模型:完全背包
本问题有两种考虑思路:
1.一维多重背包,每个阶段由一个状态改为四个状态,容易想到跟阶段间的转移方程。
2.二维完全背包,同一维一样,转移方程:
F(i,j,k) = opt{ F(i-V(i),j-C(i),k-1),F(i,j,k-1) } (k为阶段)
*/
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)相关推荐
- 输出四位完全平方数_LeetCode 题解 | 279. 完全平方数
力扣 279. 完全平方数 (点击查看题目) 题目描述 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少. 示例 ...
- 陈景润定理的数学证明何处寻
由于时代过于久远,陈景润定理的数学证明与公式推理过程很难寻找. 实际上,陈景润定理的数学证明与公式推导十分复.困难,出乎一般人的想象. 有兴趣者,可搜索该文PDF原文第,查看第5-6页.该文件共有74 ...
- 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∈ ...
- 【翻译】(design-2)风格
-------------------------------- [翻译](design-2-1)风格 see http://developer.android.com/design/style/in ...
- Leetcode 部分题解
算法思想 双指针 排序 快速选择 堆排序 桶排序 荷兰国旗问题 贪心思想 二分查找 分治 搜索 BFS DFS Backtracking 动态规划 斐波那契数列 矩阵路径 数组区间 分割整数 最长递增 ...
- Codeforces 300D Painting Square dp
Painting Square 转换一下变成 a 层的完全四叉树, 占领 k 个点有多少种方案, 点能被占当且仅当它的父亲被占. a <= 30, 所以我们把每层都dp出来, dp[ i ][ ...
- 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 ...
- [CodeForces 300D Painting Square]DP
http://codeforces.com/problemset/problem/300/D 题意:每一次操作可以选一个正方形,令边长为n,如果n为奇数那么可以从中间画一个十字,分成4个大小相等的边长 ...
- LightOJ1298 One Theorem, One Year(DP + 欧拉函数性质)
题目 Source http://www.lightoj.com/volume_showproblem.php?problem=1298 Description A number is Almost- ...
最新文章
- SharePoint Calendar Webparts
- AtCoder Regular Contest 061 E - Snuke‘s Subway Trip(建图 + dijkstra最短路 / 0/1bfs / 并查集)
- Java中所有锁介绍
- feign直接走熔断_SpringCloud微服务(03):Hystrix组件,实现服务熔断
- SQLite学习总结(1)——SQLite简介及快速入门
- Linux学习总结(8)——VMware v12.1.1 专业版以及永久密钥
- hdu 1709 母函数变形
- delphi mysql 8.0_Delphi 8免费版
- C++11 打印系统时间(精确到毫秒)和时间戳(毫秒单位)
- 市面上好用的 Markdown 编辑器,我给你整理好了
- python异步编程 图书_Python学习之异步编程asyncio
- Petalinux2019.1详细安装
- sdelete使用指南(Windows Sysinternals Suite工具介绍转)
- 计算机的文件怎么加密码怎么设置,文件夹怎么设置密码,教您怎么设置
- 【已解决】Object of type ’int64‘ is not JSON serializable python
- 利用MATLAB求解积分
- 前端面试题,前端组件化、工程化、模块化的概念
- 【Unity】Unity 欧拉角、四元数、万向节死锁、四元数转轴角
- Apache Doris FE配置参数
- Crash监控的简单实现方案
热门文章
- arduino串口输入改变模式模块
- 看不懂论文代码怎么办_学位论文中的公式排版(制表位+mathtype+域)
- oracle查询可更新结果集,jdbc 可更新结果集
- 2013年蓝桥杯软件大赛预赛java本科b组答案_2013年蓝桥杯软件大赛预赛C本科B组试题...
- html中链接不自动变色,HTML 点击 标签 链接 点击之后变色-转发【已解决】
- 奇异值分解SVD(证明全部省略)
- java排班_使用java规则引擎Drools自动排班前言.doc
- fetch用英语解释_fetch的意思在线翻译,解释fetch中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...
- linux系统平均价格,简单认识Linux系统平均负载
- 间接寻址级别不同_被遗忘的利息税,国债与存款的利率区别,同大额存单的4点大不同...