Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

ARKANER - Արքաներ

Շախմատի տախտակի վրա հարկավոր է տեղադրել տրված քանակով արքաներ այնպես, որ նրանք իրար չհարվածեն։ Պահանջվում է գրել ծրագիր, որը հաշվի, թե քանի եղանակով է հնարավոր դա անել։ Արքայի հարվածի տակ գտնվում են հորիզոնական, ուղղահայաց և անկյունագծով հարևան վանդակները։

Մուտք

Մուտքում տրված են շախմատի տախտակի  n, m (2 ≤ n,m ≤ 15) չափերը  և արքաների k (1 ≤ k ≤ n*m) քանակը։

Ելք

Ելքում պետք է արտածել մի ամբողջ թիվ, որը ցույց է տալիս, թե n×m շախմատի տախտակի վրա քանի եղանակով է հնարավոր տեղադրել k արքա այնպես, որ նրանք իրար չհարվածեն։ Պատասխանը կարող է մեծ թիվ լինել, բավական է արտածել 1 000 000 007 թվի վրա բաժանելուց մնացորդը։

Օրինակներ

Մուտքը.
4 5 1

Ելքը.
20

Մուտքը.
7 7 16 Ելքը. 1

Ավելացրեց.Andreasyan
Ամսաթիվ.2014-09-14
Ժամանակի սահմանափակումը.1s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3
Աղբյուրը.Ընտրական 2014

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.