title: How to get multiple solutions for a crossword?
body: <p>I have already seen the forums and different questions on this.</p>
  
  <p>But i want to ask something different.
  I have two wordlist of different words and one grid specified by 0 and 1.
  i will have to select word from wordlist 1 for rows and 2 for columns.</p>
  
  <p>The main problem is i have to find multiple solution within given time constraint. Can someone suggest me some good algorithm for that. I am not getting what kind of algorithmic approach should i take.</p>
  
  <p>Another thing,
   I have two language options. Either c++ or java which would be better to implement.</p>
  
  <p>thank you</p>