Cắt thành 2 dãy

Xem dạng PDF

Gửi bài giải

Điểm: 7,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho mảng a có n số nguyên, hãy kiểm tra xem có thể cắt a thành 2 dãy liên tiếp có tổng bằng nhau hay không. Nếu có thể cắt thành hai dãy liên tiếp bằng nhau thì ghi như sau:

Input:

  • Dòng 1: ghi số nguyên dương N
  • Dòng 2: ghi N số nguyên

Output:

Nếu có thể cắt thành hai dãy liên tiếp bằng nhau thì ghi như sau:

  • Dòng 1: ghi số 1
  • Dòng 2: ghi các số của dãy 1, mỗi số ngăn cách nhau bởi ký tự trắng.
  • Dòng 3. ghi các số của dãy 2, mỗi số ngăn cách nhau bởi ký tự trắng.

Nếu không thể cắt thành hai dãy liên tiếp bằng nhau thì ghi duy nhất số 0

Example:

Input:

5
88 99 100 13 300

Output:

1
88 99 100 13 
300

Constraint:

~1 \le n \le 10000~; ~0 \le Ai \le 32000~;


Bình luận

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



  • -4
    thientu  đã bình luận lúc 27, Tháng 7, 2023, 13:26

    de lam


    • -3
      TranGiaBao  đã bình luận lúc 31, Tháng 10, 2023, 13:51

      tin juan k a


      • 1
        abcnickname  đã bình luận lúc 16, Tháng 10, 2024, 1:26

        dell :)