#1502. 白雪皑皑

白雪皑皑

原题链接

白雪皑皑

  1. 做完后记得选择这个选择题。 {{ select(1) }}
  • 提交并且通过了
  • 还没有提交,或者提交了 WA 了。

题目描述

现在有 nn 片雪花排成一列。 pty 要对雪花进行 mm 次染色操作,第 ii 次染色操作中,把第 ((i×p+q)modn)+1((i\times p+q)\bmod n)+1 片雪花和第 ((i×q+p)modn)+1((i\times q+p)\bmod n)+1 片雪花之间的雪花(包括端点)染成颜色 ii。其中 p,qp,q 是给定的两个正整数。他想知道最后 nn 片雪花被染成了什么颜色。没有被染色输出 00

输入格式

输入共四行,每行一个整数,分别为 n,m,p,qn,m,p,q,意义如题中所述。

输出格式

输出共 nn 行,每行一个整数,第 ii 行表示第 ii 片雪花的颜色。

4
3
2
4
2
2
3
0

提示

  • 对于 20%20\% 的数据满足:n,m1000n,m\leq 1000
  • 对于 40%40\% 的数据满足:n8000n\leq 8000m106m\leq 10^6
  • 对于 80%80\% 的数据满足:n5×105n\leq 5\times 10^5m107m\leq 10^7
  • 对于 100%100\% 的数据满足:1n1061\leq n\leq 10^61m1071\leq m\leq 10^7

保证 1m×p+q,m×q+p2×1091\leq m\times p+q,m\times q+p\leq 2\times 10^9