{"code":"numstrip","name":"Dải số","description":"Cho một số nguyên dương $n$ và một mảng $A$ chứa $n$ số nguyên (có thể âm). Bạn muốn cắt một nhát cắt trên mảng đó để chia mảng đó thành hai đoạn trái và phải, sao cho cả hai đoạn đều có ít nhất một phần tử và tổng các phần tử của hai đoạn bằng nhau.\r\n\r\nĐề bài yêu cầu đếm có bao nhiêu cách cắt thỏa mãn điều kiện trên.\r\n\r\n<h4>Input</h4>\r\n\r\n* Dòng đầu tiên chứa một số nguyên dương $n$ $(1 \\leq n \\leq 2*10^5)$\r\n* Dòng thứ hai chứa $n$ số nguyên $A_i,$ là số thứ $i$ của mảng $A (|A_i| \\leq 10^9)$\r\n\r\n\r\n<h4>Output</h4>\r\n\r\n- Số cách cắt mảng $A$ cho trước, sao cho tổng của phân đoạn trái và phân đoạn phải sau khi cắt có tổng các phần tử bằng nhau.\r\n\r\n<h4>Example</h4>\r\n\r\n!!! question \"Test 1\"\r\n\r\n    ???+ \"Input\"\r\n\r\n        ```sample\r\n        4\r\n        1 2 2 1\r\n        ```\r\n\r\n    ???+ success \"Output\"\r\n\r\n        ```sample\r\n        1\r\n        ```\r\n        \r\n    ??? warning \"Note\"\r\n\r\n        Có $1$ cách cắt là $[1, 2]$ / $[2, 1]$\r\n\r\n!!! question \"Test 2\"\r\n\r\n    ???+ \"Input\"\r\n\r\n        ```sample\r\n        6\r\n        1 1 1 3 -3 3\r\n        ```\r\n\r\n    ???+ success \"Output\"\r\n\r\n        ```sample\r\n        2\r\n        ```\r\n        \r\n    ??? warning \"Note\"\r\n\r\n        Có $2$ cách cắt là:\r\n        1. $[1, 1, 1]$ / $[3, -3, 3]$\r\n        2. $[1, 1, 1, 3, -3]$ / $[3]$","points":150.0,"partial":false,"time_limit":1.0,"memory_limit":262144,"short_circuit":false,"allowed_languages":[3,4,34,36,37,5,6,11,12,14,28,2,38,39,9,18,17,29,23,27,35,25,26,10,7,19,32,1,8,15,16,24,20,33,13,41,21,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}