Advertisement
MathQ_

Untitled

Oct 18th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. n, m, k = list(map(int, input().split()))
  2.  
  3. arr = []
  4. for i in range(k):
  5. arr += [list(map(int, input().split()))]
  6.  
  7. p = int(1e9 + 9)
  8. ans = int(len(arr) != n * m)
  9.  
  10. for i in range(n * m - len(arr)):
  11. ans <<= 1
  12. ans %= p
  13.  
  14. for i in range(1, n):
  15. for j in range(1, m):
  16. if ([i, j] not in arr) and ([i + 1, j] not in arr) and ([i, j + 1] not in arr) and ([i + 1, j + 1] not in arr):
  17. ans += 1
  18. if ans == 0:
  19. ans += 1
  20. print(ans)
  21.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement