无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode 2001. Number of Pairs of Interchangeable Rectangles

2023-04-12 14:32 作者:您是打尖兒還是住店呢  | 我要投稿

You are given?n?rectangles represented by a?0-indexed?2D integer array?rectangles, where?rectangles[i] = [widthi, heighti]?denotes the width and height of the?ith?rectangle.

Two rectangles?i?and?j?(i < j) are considered?interchangeable?if they have the?same?width-to-height ratio. More formally, two rectangles are?interchangeable?if?widthi/heighti?== widthj/heightj?(using decimal division, not integer division).

Return?the?number?of pairs of?interchangeable?rectangles in?rectangles.

?

Example 1:

Input: rectangles = [[4,8],[3,6],[10,20],[15,30]]

Output: 6

Explanation: The following are the interchangeable pairs of rectangles by index (0-indexed):

- Rectangle 0 with rectangle 1: 4/8 == 3/6.?

- Rectangle 0 with rectangle 2: 4/8 == 10/20.?

- Rectangle 0 with rectangle 3: 4/8 == 15/30.?

- Rectangle 1 with rectangle 2: 3/6 == 10/20.?

- Rectangle 1 with rectangle 3: 3/6 == 15/30.?

- Rectangle 2 with rectangle 3: 10/20 == 15/30.

Example 2:

Input: rectangles = [[4,5],[7,8]]

Output: 0

Explanation: There are no interchangeable pairs of rectangles.

其實(shí)只要會最大公約數(shù)這個(gè)函數(shù)即可,這樣15 30,跟10 20這一組就是同一類的,然后map存儲每個(gè)的數(shù)量,最后用排列算出來,返回;

?

Constraints:

  • n == rectangles.length

  • 1 <= n <= 105

  • rectangles[i].length == 2

  • 1 <= widthi, heighti?<= 105


Runtime:?123 ms, faster than?8.98%?of?Java?online submissions for?Number of Pairs of Interchangeable Rectangles.

Memory Usage:?93.1 MB, less than?34.28%?of?Java?online submissions for?Number of Pairs of Interchangeable Rectangles.


LeetCode 2001. Number of Pairs of Interchangeable Rectangles的評論 (共 條)

分享到微博請遵守國家法律
新蔡县| 绥滨县| 佛冈县| 濮阳县| 舞钢市| 清水县| 靖边县| 襄樊市| 维西| 太仓市| 渭南市| 深圳市| 玉溪市| 双牌县| 舒城县| 盐池县| 同心县| 云霄县| 平山县| 军事| 建平县| 澄江县| 泰州市| 德兴市| 筠连县| 札达县| 临猗县| 宜宾县| 曲靖市| 饶阳县| 霍州市| 荃湾区| 泸州市| 黑水县| 会昌县| 东海县| 鄂托克旗| 广昌县| 隆林| 舞钢市| 广饶县|