#include load("solve")$ def nonposdegchk(Res){ for(I=0;IB[I]) return -1$ } return 0$ } def weight(PolyList,Vars){ dp_ord(2)$ PolyListNum=length(PolyList)$ ExpMat=[]$ for(I=0;IED) continue$ for(K=ST;K<=ED;K++){ NormMat[I][J]=NormMat[I][J]+ extmat(ExpMat,OneMat,ExpMatColNum,ExtMatColNum,K,I)* extmat(ExpMat,OneMat,ExpMatColNum,ExtMatColNum,K,J)$ } } for(I=0;IED) continue$ for(K=ST;K<=ED;K++){ NormMat[I][ExtMatColNum-1]=NormMat[I][ExtMatColNum-1]+ extmat(ExpMat,OneMat,ExpMatColNum,ExtMatColNum,K,I)* extmat(ExpMat,OneMat,ExpMatColNum,ExtMatColNum,K,ExtMatColNum-1)$ } } ExtVars=Vars$ for(I=0;I