Bessie Goes Moo (Silver)

Đề bài

Mô tả

Cho biểu thức (B+E+S+S+I+E)×(G+O+E+S)×(M+O+O), trong đó B,E,S,I,G,O,M là 7 biến. Mỗi biến có một danh sách các giá trị có thể nhận.

Đếm số cách gán giá trị cho 7 biến (mỗi biến chọn đúng một giá trị từ danh sách của nó) sao cho biểu thức chia hết cho 7.

Dữ liệu vào

  • Dòng đầu: số nguyên N — tổng số cặp (biến, giá trị)
  • N dòng tiếp theo: mỗi dòng gồm một ký tự in hoa (tên biến) và một số nguyên (giá trị)

Dữ liệu ra

Số lượng cách gán hợp lệ.

Ràng buộc

  • 7≤N≤3500
  • Mỗi biến xuất hiện ít nhất 1 lần
  • −105≤giá trị≤105

Ví dụ

Input Output Giải thích
10
B 2
E 5
S 7
I 10
O 16
M 19
B 3
G 1
I 9
M 2
2 Hai cách gán hợp lệ cho tích chia hết cho 7.
48
O 4
E 5
E 7
S 17
O 18
I 10
E 20
O 3
M 5
O 8
B 6
G 10
S 9
M 8
E 1
G 11
B 16
E 0
I 16
O 1
I 4
G 16
E 14
B 7
B 20
O 0
M 0
B 0
E 18
I 3
S 7
O 5
G 2
B 2
M 13
B 4
B 12
I 11
S 19
S 12
I 12
O 11
M 19
I 20
G 19
I 0
S 20
I 13
257747

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