設置 | 登錄 | 註冊

目前共有3篇帖子。

連連看

1樓 2026-3-26 21:48
2樓 2026-3-26 21:48

import os

import sys


# 請在此輸入您的代碼

count=0

n,m=map(int,input().split())

a=[]

for i in range(n):

  line=list(map(int,input().split()))

  a.append(line)

for i1 in range(n):

  for j1 in range(m):

    p=a[i1][j1]

    for i2 in range(n):

      for j2 in range(m):

        q=a[i2][j2]

        if q==p and not (i1==i2 and j1==j2):

          if i1-i2==j1-j2 or i1-i2+j1-j2==0:

            count+=1

print(count)

3樓 2026-3-26 21:49
理論上應該是要藉助對角線性質優化時間複雜度,但是還沒想好表示代碼

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張