> For the complete documentation index, see [llms.txt](https://jaywin.gitbook.io/leetcode/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jaywin.gitbook.io/leetcode/solutions/1198-find-smallest-common-element-in-all-rows.md).

# 1198. Find Smallest Common Element in All Rows

<https://leetcode.com/problems/find-smallest-common-element-in-all-rows>

## Description

Given an `m x n` matrix `mat` where every row is sorted in **strictly** **increasing** order, return *the **smallest common element** in all rows*.

If there is no common element, return `-1`.

**Example 1:**

```
**Input:** mat = [[1,2,3,4,5],[2,4,5,8,10],[3,5,7,9,11],[1,3,5,7,9]]
**Output:** 5
```

**Example 2:**

```
**Input:** mat = [[1,2,3],[2,3,4],[2,3,5]]
**Output:** 2
```

**Constraints:**

* `m == mat.length`
* `n == mat[i].length`
* `1 <= m, n <= 500`
* `1 <= mat[i][j] <= 104`
* `mat[i]` is sorted in strictly increasing order.

## ac

```java
```
