亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lp_simplex.cpp

?? 數(shù)值分析中
?? CPP
字號:
# include <iostream.h>
# include <stdlib.h>
# include "rat.h"
# define MAX 100
int n,m,i,j,s,t,L[MAX],R[MAX];
rat z[MAX],c[MAX],a[MAX][MAX],b[MAX],max,second_c[MAX],v,min,temp;
bool B[MAX],flag;
int digit(int a)
{
	if(a==0) return 1;
	int k=0;
	while(a){
		k++;
		a/=10;	
	}
	return k;	
}
int cal(rat x)
{
	int count=0;
	if(x<0) count++;
	if(x.Q!=1) count+=1+digit(x.Q);
	count+=digit(abs(x.P));
	return count;	
}
int output(rat x)
{
	int tmd;
	for(tmd=cal(x);tmd<=6;tmd++) cout<<' ';
	cout<<x;
	return 0;	
}
int table()
{
	for(i=0;i<m;i++){
		for(j=0;j<n;j++) output(a[i][j]);
		cout<<'|';output(b[i]);
		cout<<endl;
	}
	for(i=0;i<n;i++) cout<<"_______";
	cout<<"+_______"<<endl;
	for(i=0;i<n;i++) output(z[i]);
	cout<<'|';output(v);cout<<endl;	
	return 0;
}
int main()
{
	while(cin>>n>>m) {
		//輸入a,b,c:系數(shù),目標,約束
		for(i=0;i<m;i++)
		for(j=0;j<n;j++) cin>>a[i][j];
		for(i=0;i<n;i++) cin>>second_c[i];
		for(i=0;i<m;i++) cin>>b[i];
		
		//每行補s,構成第一階段完整的表
		for(i=0;i<m;i++)
		for(j=0;j<m;j++) 
			if(i==j) a[i][j+n]=1;
			else a[i][j+n]=0;
		//當前基及目標:
		for(i=0;i<n;i++) {
			B[i]=0;
			c[i]=0;
		}
		for(i=n;i<n+m;i++) {
			B[i]=1;
			c[i]=1;
		}
		for(i=0;i<m;i++) {
			R[i]=n+i;
			L[n+i]=i;
		}
		n+=m;
				
		//計算了z 和 v
		//如果是第一階段,直接加就可以了,可是這樣移植性差
		for(i=0;i<n;i++){
			z[i]=0;
			for(j=0;j<m;j++) z[i]=z[i]+c[R[j]]*a[j][i];
			z[i]=z[i]-c[i];
		}
		v=0;
		for(i=0;i<m;i++){
			v=v+c[R[i]]*b[i];
		}
		
		cout<<"第一階段要解決的問題是:"<<endl;
		cout<<"min z = ";
		for(i=0;i<m-1;i++) cout<<'s'<<i+1<<" + ";
		cout<<'s'<<i+1<<endl;
		table();
		int flag2=0;
		while(1){
			max=z[0];s=0;
			for(i=0;i<n;i++)if(z[i]>max) {
				s=i;
				max=z[i];	
			}
			if(max<0||max==0){
				if(v!=0) {
					flag2=1;
					cout<<"沒有可行解"<<endl;	
				}
				break;
			}
			flag=0;min=1000000;
			for(i=0;i<m;i++)if(a[i][s]>0){
				flag=1;
				if((b[i]/a[i][s])<min) {
					min=b[i]/a[i][s];
					t=i;	
				}
			}
			if(!flag) {
				cout<<"unbound"<<endl;
				break;
			}
			//新表
			cout<<"樞元素為:L"<<t+1<<s+1<<" = "<<a[t][s]<<endl;
			cout<<"得新表:"<<endl;
			temp=a[t][s];
			b[t]=b[t]/temp;
			for(i=0;i<n;i++) a[t][i]=a[t][i]/temp;// 系數(shù)變1
			for(i=0;i<m;i++)if(i!=t){
				temp=a[i][s];
				b[i]=b[i]-temp*b[t];
				for(j=0;j<n;j++)
					a[i][j]=a[i][j]-temp*a[t][j];
			}	
			temp=z[s];
			for(i=0;i<n;i++) z[i]=z[i]-a[t][i]*temp;
			v=v-b[t]*temp;
			B[s]=1;B[R[t]]=0;L[s]=L[R[t]];R[t]=s;
			table();
			
		}
		if(flag2) break;
		cout<<"下面是第二階段的運算:"<<endl;
		n-=m;
		//重算z,c和v
		for(i=0;i<n;i++) c[i]=second_c[i];
		for(i=0;i<n;i++){
			z[i]=0;
			for(j=0;j<m;j++) z[i]=z[i]+c[R[j]]*a[j][i];
			z[i]=z[i]-c[i];
		}
		v=0;
		for(i=0;i<m;i++){
			v=v+c[R[i]]*b[i];
		}
		table();
		while(1){
			max=z[0];s=0;
			for(i=0;i<n;i++)if(z[i]>max) {
				s=i;
				max=z[i];	
			}
			if(max<0||max==0){
				cout<<"最優(yōu)解是:"<<v<<endl;
				for(i=0;i<n;i++) if(B[i]) 
					cout<<'x'<<i+1<<" = "<<b[L[i]]<<endl;
				cout<<"其余變量值為0"<<endl;
				break;
			}
			flag=0;min=1000000;
			for(i=0;i<m;i++)if(a[i][s]>0){
				flag=1;
				if((b[i]/a[i][s])<min) {
					min=b[i]/a[i][s];
					t=i;	
				}
			}
			if(!flag) {
				cout<<"沒有最優(yōu)解,即趨于負無窮"<<endl;
				break;
			}
			//新表
			cout<<"樞元素為:L"<<t+1<<s+1<<" = "<<a[t][s]<<endl;
			cout<<"得新表:"<<endl;
			temp=a[t][s];
			b[t]=b[t]/temp;
			for(i=0;i<n;i++) a[t][i]=a[t][i]/temp;// 系數(shù)變1
			for(i=0;i<m;i++)if(i!=t){
				temp=a[i][s];
				b[i]=b[i]-temp*b[t];
				for(j=0;j<n;j++)
					a[i][j]=a[i][j]-temp*a[t][j];
			}	
			temp=z[s];
			for(i=0;i<n;i++) z[i]=z[i]-a[t][i]*temp;
			v=v-b[t]*temp;
			B[s]=1;B[R[t]]=0;L[s]=L[R[t]];R[t]=s;
			table();
			
		}	
	}
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久影视一区二区| 欧美电影一区二区三区| 精品国产一区二区三区不卡| 亚洲欧洲日韩综合一区二区| 九九视频精品免费| 日韩视频一区二区在线观看| 亚洲综合久久久| 色网综合在线观看| 亚洲一区二区三区自拍| 91丨porny丨户外露出| 中文字幕av在线一区二区三区| 青青草精品视频| 日韩一区二区三区在线视频| 亚洲成a人v欧美综合天堂| 欧美性大战久久久| 亚洲成人免费av| 日韩一区二区免费在线观看| 青青草视频一区| 久久久亚洲精品一区二区三区| 日韩va欧美va亚洲va久久| 91精品国产欧美一区二区成人| 亚洲成人一区在线| 欧美日韩亚洲综合| 久久国产综合精品| 国产拍揄自揄精品视频麻豆| 精品一区二区三区免费观看| 国产精品无人区| 色狠狠综合天天综合综合| 亚洲亚洲精品在线观看| 91精品国产一区二区| 国产一区二区三区在线观看免费视频| 中文字幕乱码亚洲精品一区| 成人精品亚洲人成在线| 亚洲国产综合色| 久久综合九色综合久久久精品综合| 国产成人丝袜美腿| 亚洲午夜国产一区99re久久| 欧美精品久久一区二区三区| 国产麻豆精品久久一二三| 亚洲免费在线电影| 日韩精品最新网址| 在线观看成人小视频| 九色综合狠狠综合久久| 亚洲精品国产视频| 精品国免费一区二区三区| 欧美一区二区三区系列电影| 精品一区二区影视| 亚洲午夜电影网| 国产亚洲精品久| 欧美精品在线观看播放| 99在线视频精品| 国产一区欧美二区| 蜜桃av一区二区三区电影| 亚洲少妇30p| 中文字幕av免费专区久久| 日韩精品中文字幕一区| 91成人免费网站| www.色综合.com| 国产米奇在线777精品观看| 亚洲成人在线网站| 日韩理论电影院| 亚洲人成网站在线| 国产精品久久久久久久浪潮网站 | 丝袜a∨在线一区二区三区不卡| 国产亚洲综合av| 久久精品在线观看| 久久精品亚洲一区二区三区浴池| 欧美一区二区网站| 在线成人午夜影院| 欧美人体做爰大胆视频| 欧美精选在线播放| 日韩一级高清毛片| 日韩欧美一级二级三级| 日韩欧美国产精品一区| 欧美一级久久久久久久大片| 91精品黄色片免费大全| 日韩亚洲欧美成人一区| 精品国产91亚洲一区二区三区婷婷 | 久久亚洲精精品中文字幕早川悠里| 欧美日韩精品是欧美日韩精品| 欧美中文字幕不卡| 欧美电影一区二区三区| 精品国产免费一区二区三区四区| 精品久久久久一区二区国产| 欧美精品一区二区三区四区 | 欧美经典三级视频一区二区三区| 精品久久久久久无| 中文字幕一区二区三区精华液| 亚洲人xxxx| 日韩av电影免费观看高清完整版| 毛片av一区二区| 成人手机在线视频| 欧美日韩一区二区三区高清| 日韩一区二区三区av| 国产日韩欧美一区二区三区乱码| 国产精品久久久久久久久快鸭| 亚洲成人一区在线| 国产91综合网| 欧美日产国产精品| 国产精品短视频| 另类小说色综合网站| 99re这里都是精品| 欧美成人vps| 亚州成人在线电影| 99久久国产综合精品女不卡| 精品国产一区二区三区不卡| 亚洲精品国产成人久久av盗摄| 久久成人免费电影| 一本到不卡精品视频在线观看| 精品久久一区二区三区| 亚洲国产成人av网| 91小视频在线免费看| 精品国产不卡一区二区三区| 日韩电影免费在线| 99视频精品在线| 国产欧美日韩麻豆91| 久久精品国产精品亚洲综合| 欧美三级电影在线观看| 亚洲视频免费在线观看| 成人免费视频app| 国产三级精品在线| 国产一区二区三区免费播放 | 一区二区三区视频在线观看| 懂色av一区二区三区免费看| 久久综合久久鬼色| 国内精品伊人久久久久av一坑| 日韩一级黄色大片| 老司机精品视频导航| 日韩一区二区高清| 麻豆精品国产传媒mv男同 | 欧美色男人天堂| 五月激情丁香一区二区三区| 91精品国产麻豆国产自产在线 | 亚洲欧美国产毛片在线| 99久久精品免费| 亚洲欧美偷拍三级| 亚洲国产高清在线观看视频| 国产一区二区0| 亚洲国产激情av| 色婷婷综合久久久中文字幕| 樱花影视一区二区| 6080国产精品一区二区| 日本aⅴ免费视频一区二区三区 | 亚洲制服欧美中文字幕中文字幕| 色综合欧美在线视频区| 偷拍自拍另类欧美| 精品国产乱码久久久久久夜甘婷婷| 国产在线麻豆精品观看| 亚洲国产精品传媒在线观看| 一本色道a无线码一区v| 偷窥国产亚洲免费视频| 欧美一级在线视频| 99久久久久久| 免费不卡在线观看| 中文字幕欧美一区| 日韩欧美一级精品久久| 欧美精品自拍偷拍动漫精品| 国产99久久久国产精品潘金| 一卡二卡欧美日韩| 国产日韩影视精品| 欧美一区二区三区免费观看视频| 成人午夜激情视频| 免费成人在线播放| 亚洲国产欧美在线人成| 亚洲综合色在线| 久久免费美女视频| 日韩一级片网址| 欧美无砖专区一中文字| 成人av资源下载| 国产不卡高清在线观看视频| 图片区小说区国产精品视频| 亚洲乱码国产乱码精品精可以看| 久久久久久一级片| 久久综合久久鬼色| 精品欧美久久久| 精品国产一二三区| 欧美成人一区二区三区片免费| 欧美午夜视频网站| 色婷婷一区二区| 91麻豆精品一区二区三区| 国产精品 欧美精品| 美女视频免费一区| 精品一二线国产| 九九精品一区二区| 激情另类小说区图片区视频区| 青青草原综合久久大伊人精品优势| 日日噜噜夜夜狠狠视频欧美人| 亚洲妇女屁股眼交7| 亚洲二区视频在线| 日韩不卡一区二区| 麻豆91在线观看| 成人免费视频视频在线观看免费| 粉嫩13p一区二区三区| 成人福利电影精品一区二区在线观看 | 日韩精品一区二区三区视频| 一区在线中文字幕| 伊人夜夜躁av伊人久久| 亚洲国产成人va在线观看天堂| 日韩av中文字幕一区二区| 久久精品国产久精国产|