Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main() {
- int N, M, MOD;
- std::cin >> N >> M >> MOD;
- int *a = new int[N + 1];
- int *x = new int[M];
- for (int i = 0; i < N + 1; ++i) {
- std::cin >> a[i];
- }
- for (int i = 0; i < M; ++i) {
- std::cin >> x[i];
- }
- for (int j = 0; j < M; j++) {
- long long temp = a[0];
- for (int i = 1; i <= N; ++i) {
- temp = ((temp * (x[j] % MOD)) % MOD + a[i] % MOD) % MOD;
- }
- std::cout << temp << std::endl;
- }
- delete [] a;
- delete [] x;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement