【bzoj 1600】建造栅栏(DP)
来源:互联网 发布:原版优化9 编辑:程序博客网 时间:2024/06/05 18:56
传送门biu~
三边之和大于第四边。f[i][j]表示前i条边用了长度共为j的木板,每条木板长度不能超过n的一半。dp即可。
#include<bits/stdc++.h>using namespace std;int f[5][2501],n;int main(){ scanf("%d",&n); f[0][0]=1; int MAX=((n+1)>>1)-1; for(int i=1;i<=4;++i){ for(int j=1;j<=n;++j){ int to=min(MAX,j); for(int k=1;k<=to;++k) f[i][j]+=f[i-1][j-k]; } } printf("%d",f[4][n]); return 0;}
阅读全文
0 0
- 【bzoj 1600】建造栅栏(DP)
- 【bzoj 1600】建造栅栏(DP)
- bzoj 1600: [Usaco2008 Oct]建造栅栏(DP)
- BZOJ 1600 [Usaco2008 Oct]建造栅栏 DP
- DP-BZOJ-1600- [Usaco2008 Oct]建造栅栏
- BZOJ 1600 建造栅栏
- BZOJ 1600: [Usaco2008 Oct]建造栅栏
- 【bzoj 1600】: [Usaco2008 Oct]建造栅栏
- BZOJ 1600 Usaco2008 Oct 建造栅栏
- [bzoj 1600]建造栅栏 递推
- bzoj 1600: [Usaco2008 Oct]建造栅栏 枚举
- bzoj 1600 & Usaco 月赛 2008 建造栅栏 题解
- BZOJ 1600: [Usaco2008 Oct]建造栅栏|动态规划
- 【bzoj 1600】【Usaco2008 Oct】建造栅栏 (递推) 题解&代码
- [Usaco2008 Oct]建造栅栏 DP
- 1600: [Usaco2008 Oct]建造栅栏
- 1600: [Usaco2008 Oct]建造栅栏
- 1600: [Usaco2008 Oct]建造栅栏
- 第一套线条型icon
- hihocoder1426 What a Ridiculous Election(bfs预处理)
- JavaScript的几种继承模式
- codevs 1506 传话 Tarjan 解题报告
- gcc
- 【bzoj 1600】建造栅栏(DP)
- 最大独立子集
- hdu1905(判断质数+快速幂)
- Coursera吴恩达 Deep Learning第二课第三周测验题Hyperparameter tuning, Batch Normalization, Programming Frameworks
- hdu 5242(贪心)
- 如何准备校招技术面试
- 文章标题
- HEVC代码学习29:getDistPart函数
- ResourceManager(二)—— AssetInfoManager