QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 256 MB Total points: 100 Hackable ✓

#16583. 回文多项式

الإحصائيات

小马宝莉的一员小马丫丫是一个爱好多项式的小马,他曾经尝试过将多项式与许许多多 OI 的其他知识点结合,而今天他想要将多项式与字符串结合。

小马丫丫定义,如果一个 $n$ 次多项式 $F$ 满足 $[x^i]F(x)=[x^{n-i}]F(x)$ ,则我们称其为回文多项式,其中 $[x^i]F(x)$ 表示多项式 $F(x)$ 的 $i$ 次项系数。特别地,常数也是回文多项式。小马丫丫惊奇的发现:

  • 回文多项式 $F$ 和回文多项式 $G$ 相乘得到的多项式 $H$ ,他也是一个回文多项式。
  • 回文多项式 $F$ 和非回文多项式 $G$ 相乘得到的多项式 $H$ ,他并不是一个回文多项式。

作为多项式爱好者,小马丫丫自然收集了许多的多项式,他拿出了 $n$ 个 $k_i$ 次多项式 $F_i(x)=\sum_{j=0}^{k_i}a_jx^j$ 排成一排。保证 $a_{k_i}\ne 0$ 。他想让你帮他查询这个多项式序列。

具体的,存在 $q$ 个操作询问 l r ,告诉小马丫丫区间 $[l,r]$ 的多项式相乘之后是否是一个回文多项式。

输入格式

第一行两个整数 $n,q$ 。

接下来 $n$ 行,每行第一个数为整数 $k_i$ 。接下来 $k_i$ 个整数 $a_{j}$ 。

在接下来 $q$ 行表示 $q$ 个操作,每行有两个整数 $l,r$ ,表示询问的区间。

输出格式

对于每一个询问,输出一行一个 0/1 表示 非/是 回文多项式。

样例数据

样例输入

4 4
2 1 2 1
1 1 3
3 2 4 4 2
1 3 1
1 3
1 2
2 4
3 4

样例输出

0
0
1
0

子任务

Subtask 1 (13pts): 保证 $q,\sum k\le 500$ 。

Subtask 2 (11pts): 保证 $q\le 10$ 。

Subtask 3 (19pts): 保证 $k_i\le 1$ 。

Subtask 4 (23pts): 保证 $k_i\le 3$ 。

Subtask 5 (34pts): 无特殊限制。

对于 $100\%$ 的数据,保证 $1\le n\le 10^5,1\le q\le 10^5,1\le x,l,r\le n,0\le a_i < 10^9,\sum k\le 5\times 10^5$ 。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.