There is always an element of luck in an NCAA tournament. But it is only one factor. Familiarity of the court also comes into play as does home court advantage. Duke and North Carolina have frequently been able to play their first two games somewhere in North Carolina. Even when placed in the Western bracket, they always seem to play their first two games near home. Purdue played Kansas in Kansas City. I have to believe Kansas has played there before. I have to believe the outcome would have been different if the game was played at Indy. I've also noticed In the past 5 years Purdue has played some preseason games at locations that were selected as hosts for NCAA tourney games to get a feel for the stadium.
I feel there is one very effective tool to eliminate the luck factor. It's called making your free throws when it counts. When you get to the tourney, you know your games are going to be decided by 5 points or less. And if you have the lead, the other team is going to foul you to stop the clock. If you hit your one and one, you maintain your lead. When you miss, you lose. In the past, Purdue had been a terrible Ft shooting team, especially in the final minute. Even in this past year, Purdue missed FTs that could have sealed the victory. Making your FTs wins tourney games. Swanigan was a rebounding machine. And because of his rebounds, we beat ISU. However, if we had just made our FTs down the stretch, the outcome of The ISU game would never have been in doubt. The same was true in our losses to Cincy and Ark little rock. It wasn't the last second lucky shot that beat us, it was our choking at the FT line that killed us.
Teams get lucky. Play fundamental defense rather than prevent defense and make your FTs, and you win. When a team changes their game to try to seconds off the clock, they tend to lose momentum and the things that built their lead.