trang chủ / đề bài / cheese24

Khối Phô Mai Của FJ

Đề bài

Mô tả

Farmer John có một khối phô mai hình lập phương nằm trong hệ tọa độ 3 chiều, kéo dài từ (0,0,0) đến (N,N,N) với 2≤N≤1000. FJ thực hiện Q thao tác cắt (1≤Q≤2·105), mỗi thao tác loại bỏ một khối phô mai đơn vị 1×1×1 tại tọa độ (x,y,z) đến (x+1,y+1,z+1) với 0≤x,y,z<N.

Sau mỗi thao tác cắt, đếm số cách đặt một viên gạch 1×1×N sao cho viên gạch không chồng lên phô mai còn lại. Viên gạch có thể xoay theo các trục và mọi đỉnh phải có tọa độ nguyên trong khoảng [0,N] cho cả ba trục.

Dữ liệu vào

  • Dòng đầu: hai số nguyên N và Q.
  • Q dòng tiếp theo, mỗi dòng chứa ba số nguyên x, y, z - tọa độ khối cần cắt.

Dữ liệu ra

Sau mỗi thao tác cắt, in ra một số nguyên - số cách đặt viên gạch hợp lệ.

Ràng buộc

  • Test 2-4: N≤10, Q≤1000
  • Test 5-7: N≤100, Q≤1000
  • Test 8-16: Không có ràng buộc thêm

Ví dụ

Input Output Giải thích
2 5
0 0 0
1 1 1
0 1 0
1 0 0
1 1 0
0
0
1
2
5
Với N=2, mỗi viên gạch có kích thước 1×1×2. Sau khi cắt 5 khối, có 5 vị trí đặt hợp lệ.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0