题目名称 160. [USACO Oct07] 贝茜的秘密牧场
输入输出 secpas.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarBYVoid 于2008-10-07加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:171, 提交:248, 通过率:68.95%
Gravatarcy 100 0.000 s 0.00 MiB C++
Gravatar莫知 100 0.000 s 0.00 MiB C++
GravatarSky_miner 100 0.000 s 0.00 MiB C++
GravatarAAAAAAAAAA 100 0.000 s 0.00 MiB C++
GravatarYoungsc 100 0.000 s 0.00 MiB C++
Gravatar䱖虁職 100 0.000 s 0.00 MiB C++
Gravatar┭┮﹏┭┮ 100 0.000 s 0.00 MiB C++
GravatarHeHe 100 0.000 s 0.05 MiB C++
Gravatar奶猹 100 0.002 s 0.29 MiB C++
GravatarEzoi_XY 100 0.002 s 0.32 MiB C++
关于 贝茜的秘密牧场 的近10条评论(全部评论)
智障一样忘记输出文件了
跪了一遍
GravatarHeHe
2017-03-06 10:04 9楼
话说,我总觉得这是个01背包
Gravatar_Itachi
2016-09-05 10:22 8楼
DFS加了各种优化后从接近3s到1.44s,我是不是太无聊了
Gravataropen the window
2016-08-15 20:56 7楼
用完全背包统计方案数的方法A掉
Gravatarliu_runda
2016-03-25 12:19 6楼
题目中的描述:那么她可以有5种不同的方法选4块草皮: (1,1,1,1),(2,0,0,0),(0,2,0,0),(0,0,0,2)
的正确解读方法为:那么她可以有5种不同的方法选4块草皮: (1,1,1,1),(2,0,0,0),(0,2,0,0),(0,0,2,0),(0,0,0,2)
其中的数字为正方形的边长…
打表是什么可以吃吗0 0!
Gravatar水中音
2014-10-11 16:27 5楼
直接深搜,但我一开始从0到n去搜,超时,于是改为搜到sqrt(n)就OK鸟= =.....
Gravatarraywzy
2013-08-26 10:53 4楼
Common Brute Force O(n^2)(超1组)
Better Brute Force O(n*n*0.5)(可AC)
A little Skill O(n)
GravatarQhelDIV
2013-02-15 08:02 3楼
小号……
如需要生成打表程序,
请自行删除int main(void)中的注释符号。
Gravatar201101
2011-11-01 17:20 2楼
DFS有一组不过,
打表算法尝试中……
打表果断全过。
小号(楼下)附带打表程序全自动生成工具。
GravatarTruth.Cirno
2011-11-01 17:16 1楼

160. [USACO Oct07] 贝茜的秘密牧场

★   输入文件:secpas.in   输出文件:secpas.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

农夫约翰最近从他的牧场中收获了无限多块正方形草皮,草皮的边长总是整数(有时农夫约翰割草皮的刀法不合适,甚至切出了边长为0的正方形草皮),他把草皮放在了奶牛贝茜知道的地方。

贝茜希望把美味的草皮放在她的秘密庄园里,于是她决定从这些草皮中选取4块种到她的庄园,然后把它们分成1×1的小块,组成一个面积为N(1<=N<=10,000)个单位面积的草坪。

Bessie感兴趣的是,她若选取四块会有多少种不同方法。如果N=4,那么她就有5种不同分发:(1,1,1,1),(2,0,0,0),(0,2,0,0),(0,0,2,0),(0,0,0,2),括号内数表示边长。注意这里要考虑顺序,如(1,2,3,4)与(4,3,2,1)是两种不同方法。

【输入格式】

第一行:一个单独的整数N。

【输出格式】

单独的一行包含一个整数,表示贝茜选四块草皮的方案数。

【输入样例】

4

【输出样例】

5