Tổng trong tập con
Submit solution
Points:
4 (partial)
Time limit:
1.0s
JAVA11
2.0s
Pypy 3
2.0s
Memory limit:
67M
JAVA11
977M
Pypy 3
977M
Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Cho dãy số có
Đầu vào
Dòng đầu tiên chứa số nguyên ba số nguyên
Dòng tiếp theo chứa
Ghi chú: Bạn hãy dùng kiểu số nguyên
Đầu ra
Một số tự nhiên duy nhất là kết quả bài toán, lấy số dư khi chia cho
Subtask
Ví dụ
Đầu vào 1:
Copy
5 2 10
1 2 4 8 16
Đầu ra 1:
Copy
3
Giải thích: Các dãy con thỏa mãn đề bài là
Đầu vào 2:
Copy
6 3 6
1 1 2 2 3 3
Đầu ra 2:
Copy
4
Giải thích: Các dãy con thỏa mãn đề bài là:
Comments
Bài này làm kiểu gì thế mn?
Bạn sử dụng kĩ thuật meet-in-the-middle: chia dãy số ban đầu ra hai dãy con các số liên tiếp đồ dài như nhau, giải cho từng dãy con rồi ghép lại đếm kết quả.
Tks. AC!