The `heuristics` function takes as input a distance matrix, and returns prior indicators of how promising it is to include each edge in a solution. The return is of the same shape as the input.

### Solution Function Signature
```python
def heuristics(distance_matrix: np.ndarray) -> np.ndarray:
```