题目描述
可能存在一个非负整数数序列 a1,a2,…,an 使得 0≤ai<109+7。
给定 x1,x2,…,xn,y1,y2,…,yn,z1,z2,…,zn,已知对于 1≤i≤n 满足:
xi(j=1∑iaj)+yi(j=i∑naj)≡zi(mod109+7)求 a1,a2,…,an。
输入格式
本题有多组数据。
第一行一个正整数 T,表示表示数据的组数。对于每一组数据:
第一行一个正整数 n。
接下来 n 行,每行三个正整数 xi,yi,zi。
输出格式
对于每一组数据,依次输出:
第一行一个非负整数 k,为合法解数量。
如果 k=1,第二行输出 n 个非负整数,依次为 a1,a2,…,an。
提示
数据规模与约定
本题采用捆绑测试。
- Subtask 1(10 pts):n=1。
- Subtask 2(19 pts):∑n≤100。
- Subtask 3(19 pts):xi=yi=1。
- Subtask 4(22 pts):保证有唯一解。
- Subtask 5(30 pts):无特殊限制。
对于所有数据:
- 1≤n,∑n≤2×105;
- 1≤xi,yi<109+7;
- 0≤zi<109+7。