原题链接
白雪皑皑
- 做完后记得选择这个选择题。
{{ select(1) }}
- 提交并且通过了
- 还没有提交,或者提交了
WA
了。
题目描述
现在有 n 片雪花排成一列。 pty 要对雪花进行 m 次染色操作,第 i 次染色操作中,把第 ((i×p+q)modn)+1 片雪花和第 ((i×q+p)modn)+1 片雪花之间的雪花(包括端点)染成颜色 i。其中 p,q 是给定的两个正整数。他想知道最后 n 片雪花被染成了什么颜色。没有被染色输出 0。
输入格式
输入共四行,每行一个整数,分别为 n,m,p,q,意义如题中所述。
输出格式
输出共 n 行,每行一个整数,第 i 行表示第 i 片雪花的颜色。
4
3
2
4
2
2
3
0
提示
- 对于 20% 的数据满足:n,m≤1000。
- 对于 40% 的数据满足:n≤8000,m≤106。
- 对于 80% 的数据满足:n≤5×105,m≤107。
- 对于 100% 的数据满足:1≤n≤106,1≤m≤107。
保证 1≤m×p+q,m×q+p≤2×109。