Beware!! p[i] = k won't change the value of p.a[i]
| 143 | inline mint coef(const int i) const { return (i < a.size() && i >= 0) ? a[i]: mint(0); } |
| 144 | mint operator[](const int i) const { return (i < a.size() && i >= 0) ? a[i]: mint(0); } //Beware!! p[i] = k won't change the value of p.a[i] |
| 145 | bool is_zero() const { |
| 146 | for (int i = 0; i < size(); i++) if (a[i] != 0) return 0; |
| 147 | return 1; |
| 148 | } |
| 149 | poly operator + (const poly &x) const { |
| 150 | int n = max(size(), x.size()); |
| 151 | vector<mint> ans(n); |