trang chủ / bài tập / lightson

Bật đèn

Đề bài

Mô tả

Cho một lưới N×N phòng, đánh số từ (1,1) đến (N,N). Ban đầu chỉ phòng (1,1) được bật đèn. Bessie bắt đầu tại (1,1) và chỉ có thể di chuyển sang phòng kề (trên, dưới, trái, phải) nếu phòng đó đã được bật đèn.

M công tắc: công tắc ở phòng (x,y) có thể bật đèn phòng (a,b). Khi Bessie vào một phòng, cô bật tất cả các công tắc trong phòng đó.

Hãy tìm số phòng tối đa Bessie có thể bật đèn.

Dữ liệu vào

  • Dòng đầu: hai số nguyên NM.
  • M dòng tiếp theo: bốn số nguyên x, y, a, b — công tắc ở phòng (x,y) bật đèn phòng (a,b).

Dữ liệu ra

Một số nguyên duy nhất — số phòng tối đa Bessie có thể bật đèn.

Ràng buộc

  • 2N100
  • 1M20000

Ví dụ

Input Output Giải thích
3 6
1 1 1 2
2 1 2 2
1 1 1 3
2 3 3 1
1 3 1 2
1 3 2 1
5 Từ (1,1) bật đèn (1,2)(1,3). Đi tới (1,3) bật đèn (2,1). Đi tới (2,1) bật đèn (2,2). Tổng 5 phòng.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0