P4642 [BJWC2008] 方程
题目描述
给定$3\times N$个正整数
$A_1,A_2...A_n$
$B_1,B_2...B_n$
$C_1,C_2...C_n$
另给定$M$对正整数$S_i,T_i$对于每一对$S_i,T_i$
求下列方程组的一组非负实数解
$A_1X_1+A_2X_2+...+A_nX_n=S_i$
$B_1X_1+B_2X_2+...+B_nX_n=T_i$
使得$C_1X_1+C_2X_2+...+C_nX_n$最大
输入格式
第一行两个整数代表$N,M$
接下来$N$行每行三个正整数$A_i,B_i,C_i$
$N\leq 10^5$, $M \leq 10^4$
$1\le A_i,B_i,C_i,S_i,T_i\le1000000$
输出格式
输出为$M$行,第$i$行代表$S_i,T_i$
如果方程无解输出`IMPOSSIBLE`
否则输出一个实数保留五位小数,代表对应的最大值。