BZOJ 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
来源:互联网 发布:兰蔻气垫好不好知乎 编辑:程序博客网 时间:2024/05/02 03:05
Description
农夫约翰已经从他的牧场中取得了数不清块数的正方形草皮,草皮的边长总是整数(有时农夫约翰割草皮的刀法不合适,甚至切出了边长为0的正方形草皮),他已经把草皮放在了一个奶牛贝茜已经知道的地方。 贝茜总是希望把美味的草皮放到她的秘密庄园里,她决定从这些草皮中取出恰好4块搬到她的秘密庄园中,然后把它们分成1×1的小块,组成一个面积为N(1<=N<=10,000)个单位面积的部分。 贝茜对选出这样四块草皮的方法数很感兴趣,如果她得到了一个4个单位面积的部分,那么她可以有5中不同的方法选4块草皮:(1,1,1,1),(2,0,0,0),(0,2,0,0),(0,0,0,2).顺序是有效的:(4,3,2,1)和(1,2,3,4)是不同的方法。
Input
第一行:一个单独的整数N。
Output
单独的一行包含一个整数,表示贝茜选四块草皮的方案数。
Sample Input
4
Sample Output
5
题解
简单dp。至于答案为什么是四个加起来,我不知道怎么证,但画表可以知道,要加起来。
#include<cstdio> #include<cstring> #include<algorithm> #include<iostream> #include<cstdlib> #include<cmath> using namespace std; int n,f[10002][5]; int main() { scanf("%d",&n); int i,j,k; f[0][0]=1; for(i=1;i<=n;i++) for(j=1;j<=4;j++) for(k=0;k*k<=i;k++) f[i][j]+=f[i-k*k][j-1]; printf("%d",f[n][1]+f[n][2]+f[n][3]+f[n][4]); return 0; }
0 0
- BZOJ 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- BZOJ 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- bzoj 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪(DP)
- 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- bzoj1643 [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- 【BZOJ1643】[Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪【暴力】
- [bzoj1643][Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- bzoj1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- [Usaco2007 Oct]Bessie's Secret Pasture DP
- [Usaco07Oct] Bessie's Secret Pasture
- BZOJ 3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题 背包dp
- bzoj 3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题(DP)
- 3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题
- bzoj3407 [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题
- 【BZOJ3407】[Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题【01背包】
- bzoj3407[Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题
- bzoj3407 [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题
- 静默安装Oracle12C 并使用TSM备份Oracle
- 比较全面的gdb调试命令
- 原先实施楼市限购的大中城市或明或暗宣布放开限购
- 提高编程技能的方法(修订版)
- hd 2564词组缩写
- BZOJ 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
- Spring的事务处理之编程式事务处理
- 用.class文件创建对象
- 网站
- 至我最爱的人小梦
- 各地方政府为何要在此时集中放开限购令呢?7月中旬,上半年经济数据新鲜出炉
- javascript 正则匹配 提取全部 preg_match_all matchAll方法
- Mapper过程中Combiner的作用
- android的数据存储方式------5种