Olympic Sinh Viên 2022 - Không chuyên - Nghệ thuật trừu tượng

Xem dạng PDF

Gửi bài giải

Điểm: 0,10 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 1
    vominhmanh10  đã bình luận lúc 6, Tháng 12, 2025, 5:49 sửa 2

    nó kêu nhìn 4 hướng duyệt 4 hướng lun

    import sys
    input = sys.stdin.readline
    
    n, m = map(int, input().split())
    a = [list(map(int, i.split())) for i in sys.stdin.readlines()]
    vis = [bytearray(m) for _ in range(n)]
    for i in range(n):
        ans = 0
        for j in range(m):
            if a[i][j] > ans:
                ans = a[i][j]
                vis[i][j] = 1
        ans = 0
        for j in range(m - 1, -1, -1):
            if a[i][j] > ans:
                ans = a[i][j]
                vis[i][j] = 1
    for j in range(m):
        ans = 0
        for i in range(n):
            if a[i][j] > ans:
                ans = a[i][j]
                vis[i][j] = 1
        ans = 0
        for i in range(n - 1, -1, -1):
            if a[i][j] > ans:
                ans = a[i][j]
                vis[i][j] = 1
    
    print(sum(i.count(1) for i in vis))
    

  • -1
    danglebinhnguyen2014  đã bình luận lúc 26, Tháng 11, 2024, 5:43

    bài này dễ thiệt

    Dễ sai

    Khó đúng


  • 1
    Groot  đã bình luận lúc 8, Tháng 6, 2024, 1:14

    lưu ý:

    Trường hợp đặc biệt: cột ngoài cùng có độ cao = 0 :))


    • -1
      zackdeaths  đã bình luận lúc 26, Tháng 9, 2024, 6:47

      cay thật :/


  • -2
    anhnguyen  đã bình luận lúc 25, Tháng 10, 2023, 4:47

    =(( +1 nộp bên bài cắt dán, cayy