题目名称 | 274. [USACO Feb09] 牡牛和牝牛 |
---|---|
输入输出 | bullcow.in/out |
难度等级 | ★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 12 |
题目来源 | zqzas 于2009-02-22加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:34, 提交:57, 通过率:59.65% | ||||
Hzoi_chairman | 100 | 0.000 s | 0.00 MiB | C++ |
金身人面兽 | 100 | 0.000 s | 0.00 MiB | C++ |
fw | 100 | 0.000 s | 0.00 MiB | C++ |
Restly | 100 | 0.000 s | 0.00 MiB | C++ |
䱖虁職 | 100 | 0.000 s | 0.00 MiB | C++ |
Hzoi_chairman | 100 | 0.006 s | 1.08 MiB | C++ |
pztl | 100 | 0.006 s | 1.08 MiB | C++ |
Czb。 | 100 | 0.007 s | 0.64 MiB | C++ |
666666666666 | 100 | 0.007 s | 1.08 MiB | C++ |
Makazeu | 100 | 0.008 s | 0.64 MiB | C++ |
关于 牡牛和牝牛 的近10条评论(全部评论) | ||||
---|---|---|---|---|
| ||||
公牛和母牛[尼尔湖,2008]
农夫约翰想要排列 N只(1<= N<= 100,000),奶牛和公牛 在单独一行中将出席这一年一度的展览会。 FJ观察到,近期公牛已经相当好斗; 如果两个公牛靠得太近_,他们会吵架, 开始战斗,破坏了和平。以往足智多谋,巧 计算任何两个公牛必须至少有K(0<= K<N) 为了避免打击他们的奶牛。 FJ想请你帮他通过计算可能的数 Ñ公牛和母牛避免任何战斗序列。 FJ认为 所有公牛的是相同的,所有奶牛是相同的;因此,这两个序列是唯一的,如果他们有不同种类的牛不同 在一些位置上。 问题名称:bullcow 输入格式: *第1行:两个用空格隔开的整数:N和K 样例输入(bullcow.in): 42 输入说明: FJ想要一排4牛,但任何两个公牛必须至少有 两头牛在他们之间。 输出格式: *第1行:代表的方法的数量FJ可以一个整数 牛创造这样一个顺序。因为这个数字可以是 相当大,将结果输出模5000011。 样本输出(bullcow.out): 6 输出说明: 以下是六种可能的序列FJ可以创建(请注意,“C”代表母牛和'B'代表公牛): CCCC BCCC CBCC CCBC CCCB BCCB |
约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(O≤K<N)只牝牛.
请计算一共有多少种排队的方法.所有牡牛可以看成是相同的,所有牝牛也一样,答案对5000011取模。
一行,输入两个整数N和K.
一个整数,表示排队的方法数.
4 2
6
以下是6种可能的序列('B'代表牡牛,“C”代表牝牛):
CCCC BCCC CBCC CCBC CCCB BCCB