API Response (JSON)
{
"problem": {
"name": "C. Square Subsets",
"description": {
"content": "Petya was late for the lesson too. The teacher gave him an additional task. For some array _a_ Petya should find the number of different ways to select non-empty subset of elements from it in such a w",
"description_type": "Markdown"
},
"platform": "Codeforces",
"limit": {
"time_limit": 4000,
"memory_limit": 262144
},
"difficulty": "None",
"is_remote": true,
"is_sync": true,
"sync_url": null,
"sign": "CF895C"
},
"statements": [
{
"statement_type": "Markdown",
"content": "Petya was late for the lesson too. The teacher gave him an additional task. For some array _a_ Petya should find the number of different ways to select non-empty subset of elements from it in such a w...",
"is_translate": false,
"language": "English"
},
{
"statement_type": "Markdown",
"content": "Petya 又迟到了课堂。老师给了他一个附加任务:对于某个数组 #cf_span[a],Petya 需要找出从其中选取非空子集的不同方式的数量,使得这些元素的乘积等于某个整数的平方。\n\n如果两种方式所选元素的下标集合不同,则认为这两种方式不同。\n\n由于答案可能非常大,你需要求出答案对 #cf_span[109 + 7] 取模的结果。\n\n第一行包含一个整数 #cf_span[n] (#cf_span...",
"is_translate": true,
"language": "Chinese"
},
{
"statement_type": "Markdown",
"content": "**Definitions** \nLet $ n \\in \\mathbb{Z} $, $ 1 \\leq n \\leq 10^5 $, be the size of the array. \nLet $ A = (a_1, a_2, \\dots, a_n) $, where $ a_i \\in \\mathbb{Z} $ and $ 1 \\leq a_i \\leq 70 $, be the inpu...",
"is_translate": false,
"language": "Formal"
}
]
}