F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

Lights

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/105768 K (Java/Others)
Total Submission(s): 140    Accepted Submission(s): 47


Problem Description
John has n light bulbs and a switchboard with n switches; each bulb can be either on or off, and pressing the i-th switch changes the state of bulb i from on to off, and viceversa. He is using them to play a game he has made up. In each move, John selects a (possibly empty) set of switches and presses them, thus inverting the states of the corresponding bulbs. After exactly m moves, John would like to have the first v bulbs on and the rest off; otherwise he loses the game. There is only one restriction: he is not allowed to press the same set of switches in two different moves.
This is quite an easy game, as there are lots of ways of winning. This has encouraged him to keep playing different winning games, and now he is intent on trying them all. Help him count how many ways of winning there are. Two games are considered the same if, after a reordering of the moves in one of them, at every step the same set of switches is pressed in both of them.
For example, if n = 4, m = 3, and v = 2, one possible winning game is obtained by pressing switches 1, 2 and 4 in the first move, 1 and 3 in the second one, and 1, 3 and 4 in the last one. This is considered equivalent to, say, first pressing 1 and 3; then 1, 2, 4; and then 1, 3, 4.
 

Input
The input has at most 500 lines, one for each test case. Each line contains three integers n (1 <= n <= 1 000), m (1 <= m <= 1 000), and v (0 <=v <= n). The last line of input will hold the values 0 0 0 and must not be processed.
 

Output
Print one line for each test case containing the number of ways John can play the game, modulo the prime 10 567 201.
 

Sample Input
3 3 1 6 4 0 6 4 3 0 0 0
 

Sample Output
7 10416 9920
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-04-20 19:51:23, Gzip enabled