题目名称 | 184. [USACO Oct08] 搭建篱笆 |
---|---|
输入输出 | quad.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | BYVoid 于2008-10-22加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:73, 提交:117, 通过率:62.39% | ||||
gryzy | 100 | 0.000 s | 0.00 MiB | C++ |
gryzy | 100 | 0.000 s | 0.00 MiB | C++ |
gryzy | 100 | 0.000 s | 0.00 MiB | C++ |
, | 100 | 0.001 s | 0.17 MiB | Pascal |
teacher | 100 | 0.002 s | 0.17 MiB | Pascal |
teacher | 100 | 0.002 s | 0.17 MiB | Pascal |
zys | 100 | 0.002 s | 0.29 MiB | C++ |
0 | 100 | 0.002 s | 0.29 MiB | C++ |
assassain | 100 | 0.002 s | 0.29 MiB | C++ |
lenibomb | 100 | 0.002 s | 0.29 MiB | C++ |
本题关联比赛 | |||
20181006 |
关于 搭建篱笆 的近10条评论(全部评论) | ||||
---|---|---|---|---|
明明是道打表规律题
| ||||
二维完全背包
| ||||
正确性显而易见
|
勤奋的农夫约翰想要修建一个4面的篱笆墙把他的奶牛们围起来。他有一块长为N的木板$(4\leq N\leq 2500)$于是他想要在三个点把他们切断用以得到4块木板。
只要能构成成四边形篱笆,这4块板子的长度可以是任意正整数。那么为了得到完整的篱笆农夫约翰有多少不同的种方法切这个长木板呢?
注意:
第1行:一个单独的整数:N
第1行:一个单独的整数表示切割方案数。
6
6
这个板子的长度是6。
农夫约翰有10种方法切割木板:
$(1, 1, 1, 3); (1, 1, 2, 2); (1, 1, 3, 1); (1, 2, 1, 2); (1, 2, 2, 1);$
$(1, 3, 1, 1); (2, 1, 1, 2); (2, 1, 2, 1); (2, 2, 1, 1); (3, 1, 1, 1).$
但是其中的4种--$(1, 1, 1, 3), (1, 1, 3, 1), (1, 3, 1, 1), (3 ,1, 1, 1)$是不能构成篱笆的。