题目名称 1477. [UVa 11806] 拉拉队
输入输出 Cheerleaders.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatar超级傲娇的AC酱 于2014-01-09加入
开放分组 全部用户
提交状态
分类标签
UVa 数学 排列组合
分享题解
通过:24, 提交:37, 通过率:64.86%
Gravatar☪Repentance soul 100 0.008 s 1.09 MiB C++
GravatarMealy 100 0.008 s 1.28 MiB C++
Gravatar好坑呀 100 0.009 s 0.87 MiB C++
GravatarImagine 100 0.009 s 0.94 MiB C++
GravatarKZNS 100 0.009 s 1.28 MiB C++
GravatarMINE·MINE 100 0.010 s 0.87 MiB C++
Gravatardigital-T 100 0.010 s 1.07 MiB C++
GravatarFmuckss 100 0.012 s 1.09 MiB C++
Gravatar雪狼 100 0.012 s 1.30 MiB C++
Gravatardevil 100 0.012 s 1.31 MiB C++
本题关联比赛
20160329
关于 拉拉队 的近10条评论(全部评论)
每次输入输出都得让我蛋疼半天。。
GravatarC语言入门
2014-01-24 22:19 2楼
似曾相识,发现做不出来,组合数学挂了
GravatarChenyao2333
2014-01-11 13:31 1楼

1477. [UVa 11806] 拉拉队

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

【题目描述】

  在大多数专业的体育赛事中,拉拉队总是对观众的娱乐起着相当大的作用(尤其是在休息时,并开始玩之前)世界杯足球也不例外。通常情况下,拉拉队员们组成一个小组,并在场地中央表演,有时她们中有些人被置于边缘以便更接近观众。组织者希望确保每个边至少有一名拉拉队员。对于这个问题,我们将场地建模为一个 $M*N$ 个矩形网格,共有 $k$ 名队员。用于放置拉拉队的限制说明如下:


$*\ 4$ 条边上每条边至少有一名拉拉队员。需要注意的是,放置一个拉拉队员在一个角落里的网格中相当于同时涵盖两条边。

$*$ 一个网格中最多有一名队员。

$*$ 所有可用的啦啦队必须被分配给一个网格。也就是说,没有队员可以被排除在外(处于闲置状态)。


【输入格式】

输入第一行为数据组数 $T(T ≤ 50)$,每组数据包含 $3$ 个整数 $m ,n , k(2≤m,n≤20,k≤500)$.

【输出格式】

对于每组数据,输出总方案数除以 $1 000 007$ 的余数。

【样例输入】

2
2 2 1
2 3 2

【样例输出】

Case 1: 0
Case 2: 2

【提示】

相当于:

在一个 $m$ 行 $n$ 列的矩形网格里放 $k$ 个石子,问有多少种放法?每个格子里最多放一个石子,所有石子都要用完,并且第一行,最后一行,第一列,最后一列都得有石子。

【来源】

$UVa$ $11806$ $Cheerleaders.$

刘汝佳,《算法竞赛入门经典训练指南》表2.2