Find Local Peak

View as PDF

Submit solution

Points: 100
Time limit: 5.0s
Memory limit: 977M

Author:
Problem type

You have an n×n matrix and you are tasked with finding a local peak. A local peak is an element that is larger than all of its adjacent elements, (but not diagonals). You can only query an element in the matrix 20n times.

Interaction

The first line of input contains an integer n, the size of the matrix.

You can make a query of the form ? x y, which queries the element at position (x,y) (0 indexed). The judge will respond with that element, which you can read as a line of input.

You can make a final answer in the form ! x y, stating that there is a local peak at position (x,y)

Constraints

  • 2n500
  • All elements are unique.

Comments

There are no comments at the moment.