#P4642. [BJWC2008] 方程

[BJWC2008] 方程

题目描述

给定3×N3\times N个正整数

A1,A2...AnA_1,A_2...A_n

B1,B2...BnB_1,B_2...B_n

C1,C2...CnC_1,C_2...C_n

另给定MM对正整数Si,TiS_i,T_i对于每一对Si,TiS_i,T_i

求下列方程组的一组非负实数解

A1X1+A2X2+...+AnXn=SiA_1X_1+A_2X_2+...+A_nX_n=S_i

B1X1+B2X2+...+BnXn=TiB_1X_1+B_2X_2+...+B_nX_n=T_i

使得C1X1+C2X2+...+CnXnC_1X_1+C_2X_2+...+C_nX_n最大

输入格式

第一行两个整数代表N,MN,M

接下来NN行每行三个正整数Ai,Bi,CiA_i,B_i,C_i

N105N\leq 10^5, M104M \leq 10^4

1Ai,Bi,Ci,Si,Ti10000001\le A_i,B_i,C_i,S_i,T_i\le1000000

输出格式

输出为MM行,第ii行代表Si,TiS_i,T_i

如果方程无解输出IMPOSSIBLE

否则输出一个实数保留五位小数,代表对应的最大值。

1 2
100 100 10
3 3
99 100
0.30000
IMPOSSIBLE