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

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

?? pf30.cpp

?? 用于電力系統的潮流計算
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
//多平衡節點+普通PQ分解
#include "fstream.h"
#include "math.h"
#include "stdlib.h"
#include "iomanip.h"
#include "time.h"

#define LINEMAX 5000			//最大線路數
#define GENERATORMAX  500		//最大發電機數
#define LOADMAX 2000			//最大負荷數
#define NODEMAX 2000			//最大節點數
#define SWINGMAX 20				//最大平衡節點數
#define PVMAX   500				//最大PV節點數
#define NODEFACTOR	10			//導納矩陣中非零非對角元素的個數相對于
								//最大節點數(NODEMAX)的倍數.
#define Deg_to_Rad 0.017453292	//度到弧度的轉換系數
#define Rad_to_Deg 57.29577951	//弧度到度的轉換系數
#define SinglePai  3.14159265	//圓周率
#define DoublePai  6.2831853	//兩倍的圓周率	
 
struct Line			//線路參數結構定義
{
	int Node_No[2];	//線路兩端節點名(號):0-左節點;1-右節點
	int Flag;		//線路類型標志:0-普通支路;1、2-變壓器支路。其中,		
					//1-非標準變比在左側節點,2-非標準變比在右側節點。
					//對接地支路,左右節點名(號)相同。
	double RXBK[3];	//0-R;1-X;2-Bc/2 或 K
}LLine[LINEMAX];

struct Generator	//發電機參數結構定義
{
	int Node_No;	//發電機節點名(號)
	int Flag;		//發電機節點類型標志:0-平衡節點;1-PQ節點;2-PV節點
	double PQV[2];	//對平衡節點,0-V,1-Angle;對PQ節點,0-P,1-Q;對PV節
					//點,0-P,1-V。
}GGen[GENERATORMAX];

struct Load			//負荷參數結構定義
{
	int Node_No;	//負荷節點名(號)
	int Flag;		//負荷節點靜特性標志:0-不計靜特性;1-計靜特性。
	double ABC[6];	//PL=a1*V**V+b1*V+c1,QL=a2*V*V+b2*V+c2。
					//0-a1;1-a2;2-b1;3-b2;4-c1;5-c2。
}LLoad[LOADMAX];

int Node_Name_NewtoOld[NODEMAX];//新節點名(號)-->舊節點名(號)
int Node_Flag[NODEMAX];			//節點類型標志:0-平衡,1-PQ,2-PV
int Line_NodeName[LINEMAX][2];	//線路的左、右節點新名(號)
int Line_No_NewtoOld[LINEMAX];	//新線路號-->舊線路號
int Line_Flag[LINEMAX];			//新線路的類型標志:0,1,2說明同Line結構
int Gen_NodeName[GENERATORMAX];	//發電機節點的新節點名(號)
int Gen_No_NewtoOld[GENERATORMAX];	//新發電機順序號-->舊發電機順序號
int Gen_SWNode[SWINGMAX][2];	//平衡節點數據:0-新節點名(號);
								//1-對應的舊發電機順序號
int Gen_PVNode[PVMAX][2];		//發電機PV節點數據:0-新節點名(號);
								//1-對應的舊發電機順序號
int Gen_PQNode[GENERATORMAX][2];//發電機PQ節點數據:0-新節點名(號);
								//1-對應的舊發電機順序號
int Load_NodeName[LOADMAX];		//負荷節點的新節點名(號)
int Load_No_NewtoOld[LOADMAX];	//新負荷順序號-->舊負荷順序號


//讀數據子程
void Data_Input(int &Num_Line,int &Num_Gen,int &Num_Load,double &Eps,
				int &Iter_Max,int &VolIni_Flag,int &VolRes_Flag)
{
	int i,j;
// 從鍵盤讀數據文件名
	char argv[20];
	cout<<"Please input diskette data-file name:"<<endl; 
	cin.getline(argv,sizeof(argv));
// 打開數據文件 
	ifstream infile(argv);
	if(infile.fail())
	{
		cerr<<"Error opening the diskette data-file:"<<argv<<endl;
		exit(0);
	}
	else
	{
//讀記數器變量值
		infile>>Num_Line>>Num_Gen>>Num_Load>>Eps>>Iter_Max\
			>>VolIni_Flag>>VolRes_Flag;
	/*	cout<<setw(5)<<Num_Line<<setw(5)<<Num_Gen\
			<<setw(5)<<Num_Load<<setw(10)<<Eps\
			<<Iter_Max<<VolIni_Flag<<VolRes_Flag<<endl;	*/
		if(Num_Line>LINEMAX)
		{
			cout<<"Lines Number > LINEMAX!"<<endl;	exit(0);
		}
		if(Num_Gen>GENERATORMAX)
		{
			cout<<"Generators Number > GENERATORMAX!"<<endl;
			exit(1);
		}
		if(Num_Load>LOADMAX)
		{
			cout<<"Loads Number > LOADMAX!"<<endl;	exit(2);
		}
//讀線路參數
		for(i=0;i<Num_Line;i++)
		{
			infile>>LLine[i].Node_No[0]>>LLine[i].Node_No[1]\
				>>LLine[i].Flag;
			for(j=0;j<3;j++)infile>>LLine[i].RXBK[j];
			/*cout<<setw(5)<<LLine[i].Node_No[0]\
				<<setw(5)<<LLine[i].Node_No[1]\
				<<setw(5)<<LLine[i].Flag;
			cout<<setw(10)<<LLine[i].RXBK[0]\
				<<setw(10)<<LLine[i].RXBK[1]\
				<<setw(10)<<LLine[i].RXBK[2]<<endl;	*/
		}
//讀發電機參數
		for(i=0;i<Num_Gen;i++)
		{
			infile>>GGen[i].Node_No>>GGen[i].Flag>>GGen[i].PQV[0]\
				>>GGen[i].PQV[1];
/*			cout<<setw(5)<<GGen[i].Node_No\
				<<setw(5)<<GGen[i].Flag\
				<<setw(10)<<GGen[i].PQV[0]\
				<<setw(10)<<GGen[i].PQV[1]<<endl;	*/
		}
//讀負荷參數
		for(i=0;i<Num_Load;i++)
		{
			infile>>LLoad[i].Node_No>>LLoad[i].Flag;
			for(j=0;j<6;j++)infile>>LLoad[i].ABC[j];
/*			cout<<setw(5)<<LLoad[i].Node_No<<setw(5)<<LLoad[i].Flag;
			for(j=0;j<6;j++)cout<<setw(10)<<LLoad[i].ABC[j];
			cout<<endl;	*/
		}
	}
	infile.close();
}


//序號處理子程
void Node_Sequen(int &Num_Node,int Num_Line,int Num_Gen,int Num_Load,
				 int &Num_Swing,int &Num_GPV,int &Num_GPQ)
{
	int i,j,Flag,temp,np;
	int Node_Name[NODEMAX][2];			//0-節點名(號);1-節點出線數 

//統計各節點的出線數
	for (i=0;i<NODEMAX;i++)Node_Name[i][1]=0; //節點出線數初始化為0
	for(i=0;i<Num_Line;i++)
	{
		if(LLine[i].Node_No[0]==LLine[i].Node_No[1])
			continue;		//接地支路(左右節點相同)不在出線統計之內
		Flag=0;							//左節點出線數分析開始
		for(j=0;j<Num_Node;j++)
		{
			if(LLine[i].Node_No[0]==Node_Name[j][0])//該節點已經在節點
			{										//數組中出現,只需
				Node_Name[j][1]++;					//出線數加1。
				Flag=1;
			};
			if(Flag==1)break;
		}
		if(Flag==0)										//該節點還沒在
		{												//節點數組中出
			Node_Name[Num_Node][0]=LLine[i].Node_No[0];	//現,需將該節
			Node_Name[Num_Node][1]++;					//點名(號)添加
			Num_Node++;									//到節點數組中,
			if(Num_Node>NODEMAX)						//然后該節點的
			{											//出線數加1,并
				cout<<"Nodes Number > NODEMAX!"<<endl;	//將節點數也加
				exit(4);								//1。
			}
		}
		Flag=0;							//右節點出線數分析開始
		for(j=0;j<Num_Node;j++)
		{
			if(LLine[i].Node_No[1]==Node_Name[j][0])//該節點已經在節點	
			{										//數組中出現,只需
				Node_Name[j][1]++;					//出線數加1
				Flag=1;
			};
			if(Flag==1)break;
		}
		if(Flag==0)										//該節點還沒在
		{												//節點數組中出
			Node_Name[Num_Node][0]=LLine[i].Node_No[1];	//現,需將該節
			Node_Name[Num_Node][1]++;					//點名(號)添加
			Num_Node++;									//到節點數組中,
			if(Num_Node>NODEMAX)						//然后該節點的
			{											//出線數加1,并
				cout<<"Nodes Number > NODEMAX!"<<endl;	//將節點數也加
				exit(5);								//1。
			}
		}
	}						
//節點出線數統計完畢,屏幕輸出。其中,Num_Node為總節點數。
/*	cout<<endl<<"Node: Number, Name and out-line number"<<endl;	
	for(i=0;i<Num_Node;i++)cout<<setw(5)<<i<<setw(5)<<Node_Name[i][0]\
		<<setw(5)<<Node_Name[i][1]<<endl;*/
//根據出線數由小到大的順序對節點進行排序(冒泡算法)
	for(i=0;i<Num_Node-1;i++)
	{
		np=i;
		for(int j=i+1;j<Num_Node;j++)
			if(Node_Name[np][1]>Node_Name[j][1])np=j;
		temp=Node_Name[i][0];
		Node_Name[i][0]=Node_Name[np][0];
		Node_Name[np][0]=temp;
		temp=Node_Name[i][1];
		Node_Name[i][1]=Node_Name[np][1];
		Node_Name[np][1]=temp;
	}
/*	cout<<endl<<"Node Sequence: Number, Name and out-line number"<<endl;
	for(i=0;i<Num_Node;i++)cout<<setw(5)<<i<<setw(5)<<Node_Name[i][0]\
		<<setw(5)<<Node_Name[i][1]<<endl;*/
//平衡節點統計:總數及各節點的名(號)
	int Node_Name_Swing[SWINGMAX];
	for(i=0;i<Num_Gen;i++)
	{
		if(GGen[i].Flag==0)
		{
			Node_Name_Swing[Num_Swing]=GGen[i].Node_No;
			Num_Swing++;
			if(Num_Swing>SWINGMAX)
			{
				cout<<"Swinging Generators Number > SWINGMAX!"<<endl;
				exit(6);
			}
		}
	}
/*	cout<<endl<<"Swing: Number and Name   "<<Num_Swing<<endl;
	for(i=0;i<Num_Swing;i++)cout<<setw(5)<<i<<setw(5)<<\
		Node_Name_Swing[i]<<endl;*/
//根據出線數由小到大的順序對節點排序,并將平衡節點排在最后(序號最大)
	int Nswing=0,Nnode=0;
	for(i=0;i<Num_Node;i++)
	{
		Flag=0;
		for(j=0;j<Num_Swing;j++)
		{
			if(Node_Name[i][0]==Node_Name_Swing[j])Flag=1;
			if(Flag==1)break;		//Flag=1時,表示該節點為平衡節點,
		}							//需排在靠后的位置上。
		if(Flag==0)
		{
			Node_Name_NewtoOld[Nnode]=Node_Name[i][0];
			Nnode++;
		}
		else	//最后的各平衡節點間也仍然按出線數由小到大的順序排列
		{
			Node_Name_NewtoOld[Num_Node-Num_Swing+Nswing]=\
				Node_Name[i][0];
			Nswing++;
		}
	}
/*	cout<<endl<<"Node Sequence with swing nodes being in the end: "\
		<<"Number, Name"<<endl;
	for(i=0;i<Num_Node;i++)cout<<setw(5)<<i<<setw(5)\
		<<Node_Name_NewtoOld[i]<<endl;	*/
//新線路類型標志賦初值
	for(i=0;i<Num_Line;i++)Line_Flag[i]=LLine[i].Flag;
//線路名(號)處理:變成新的節點名(號)且左節點的絕對值小于右節點的絕對值
	for(i=0;i<Num_Line;i++)
	{
		Flag=0;
		for(j=0;j<Num_Node;j++)
		{
			if(LLine[i].Node_No[0]==Node_Name_NewtoOld[j])//左節點處理
			{												
				Line_NodeName[i][0]=j;	//賦新名(號)
				Flag=1;
			}
			if(Flag==1)break;
		}
		Flag=0;
		for(j=0;j<Num_Node;j++)
		{
			if(LLine[i].Node_No[1]==Node_Name_NewtoOld[j])//右節點處理		
			{												
				Line_NodeName[i][1]=j;	//賦新名(號)
				Flag=1;
			}
			if(Flag==1)break;
		}
		if(Line_NodeName[i][0]>Line_NodeName[i][1])//左節點的絕對值小于
		{										   //右節點的絕對值處理
			if(LLine[i].Flag==1)Line_Flag[i]=2;		//變壓器的非標準
			if(LLine[i].Flag==2)Line_Flag[i]=1;		//變比側發生變化
			temp=Line_NodeName[i][0];
			Line_NodeName[i][0]=Line_NodeName[i][1];
			Line_NodeName[i][1]=temp;
		}
	}
/*	cout<<endl<<"Line:line number,type,left node,right node"<<endl;
	for(i=0;i<Num_Line;i++)
		cout<<setw(5)<<i<<setw(5)<<Line_Flag[i]\
		<<setw(5)<<Line_NodeName[i][0]\
		<<setw(5)<<Line_NodeName[i][1]<<endl;	
*/
//線路排序:按照左節點的絕對值由小到大、若左節點的絕對值相等則按照右節
//點的絕對值由小到大順序排序(雙排序冒泡算法)
	for(i=0;i<Num_Line;i++)Line_No_NewtoOld[i]=i;
	for(i=0;i<Num_Line-1;i++)
	{
		np=i;
		for(j=i+1;j<Num_Line;j++)
		{
			if(Line_NodeName[j][0]<Line_NodeName[np][0] \
				||(Line_NodeName[j][0]==Line_NodeName[np][0] \
				&&Line_NodeName[j][1]<Line_NodeName[np][1]))
			{
				np=j;
			}
		}
		temp=Line_NodeName[np][0];
		Line_NodeName[np][0]=Line_NodeName[i][0];
		Line_NodeName[i][0]=temp;
		temp=Line_NodeName[np][1];
		Line_NodeName[np][1]=Line_NodeName[i][1];
		Line_NodeName[i][1]=temp;
		temp=Line_No_NewtoOld[np];
		Line_No_NewtoOld[np]=Line_No_NewtoOld[i];
		Line_No_NewtoOld[i]=temp;
		temp=Line_Flag[np];
		Line_Flag[np]=Line_Flag[i];
		Line_Flag[i]=temp;
	}
/*	cout<<endl<<"Line sequencing: new line number,new type, new left"\
		<<" node, new right node, old line number"<<endl;
	for(i=0;i<Num_Line;i++)
		cout<<setw(5)<<i<<setw(5)<<Line_Flag[i]\
		<<setw(5)<<Line_NodeName[i][0]\
		<<setw(5)<<Line_NodeName[i][1]\
		<<setw(5)<<Line_No_NewtoOld[i]<<endl;
*/
//發電機節點名(號)處理:變成新的節點名(號)
	for(i=0;i<Num_Gen;i++)
	{
		Flag=0;
		for(j=0;j<Num_Node;j++)
		{
			if(GGen[i].Node_No==Node_Name_NewtoOld[j])
			{
				Gen_NodeName[i]=j;						//賦新名(號)
				Flag=1;
			}
			if(Flag==1)break;
		}
	}
/*	cout<<endl<<"Generator node new name:number, new node name"<<endl;
	for(i=0;i<Num_Gen;i++)
		cout<<setw(5)<<i<<setw(5)<<Gen_NodeName[i]<<endl;*/
//發電機排序:按照新節點名(號)由小到大的順序排序,并找出新發電機序號
//對應的舊發電機序號
	for(i=0;i<Num_Gen;i++)Gen_No_NewtoOld[i]=i;
	for(i=0;i<Num_Gen-1;i++)
	{
		np=i;
		for(j=i+1;j<Num_Gen;j++)
		{
			if(Gen_NodeName[j]<Gen_NodeName[np])
			{
				np=j;
			}
		}
		temp=Gen_NodeName[np];
		Gen_NodeName[np]=Gen_NodeName[i];
		Gen_NodeName[i]=temp;
		temp=Gen_No_NewtoOld[np];
		Gen_No_NewtoOld[np]=Gen_No_NewtoOld[i];
		Gen_No_NewtoOld[i]=temp;
	}
	/*cout<<endl<<"Generator sequencing: new gen number, new node, old"\
		<<" gen number"<<endl;
	for(i=0;i<Num_Gen;i++)
		cout<<setw(5)<<i<<setw(5)<<Gen_NodeName[i]\
		<<setw(5)<<Gen_No_NewtoOld[i]<<endl;*/
//負荷節點名(號)處理:變成新的節點名(號)
	for(i=0;i<Num_Load;i++)
	{
		Flag=0;
		for(j=0;j<Num_Node;j++)
		{
			if(LLoad[i].Node_No==Node_Name_NewtoOld[j])
			{
				Load_NodeName[i]=j;						//賦新名(號)
				Flag=1;
			}
			if(Flag==1)break;
		}
	}
/*	cout<<endl<<"Load node new name: number, new node name"<<endl;
	for(i=0;i<Num_Load;i++)
		cout<<setw(5)<<i<<setw(5)<<Load_NodeName[i]<<endl;*/
//負荷排序:按照新節點名(號)由小到大的順序排序,并找出新負荷序號
//對應的舊負荷序號
	for(i=0;i<Num_Load;i++)Load_No_NewtoOld[i]=i;
	for(i=0;i<Num_Load-1;i++)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲九九爱视频| 欧美在线观看你懂的| 欧美久久高跟鞋激| 日本在线不卡视频一二三区| 日韩一级欧美一级| 国产久卡久卡久卡久卡视频精品| 亚洲综合丝袜美腿| 制服丝袜日韩国产| 久久国产生活片100| 久久免费视频一区| 日本福利一区二区| 激情综合网天天干| 亚洲国产三级在线| 国产日韩影视精品| 欧美亚洲综合另类| 成人精品电影在线观看| 亚洲午夜久久久久久久久电影院| 欧美午夜不卡视频| 欧美一区二区三区四区五区 | 国产一区二三区好的| 亚洲欧美在线视频| 日韩一区二区三区三四区视频在线观看 | 亚洲电影在线免费观看| 日韩精品电影一区亚洲| 亚洲欧美日韩小说| 国产日韩av一区二区| 综合在线观看色| 欧美韩国一区二区| 精品福利av导航| 欧美在线一二三| 日韩欧美国产精品| 日韩欧美在线观看一区二区三区| 成人在线视频一区二区| 美洲天堂一区二卡三卡四卡视频| 日韩欧美在线综合网| 国产欧美日韩在线观看| 午夜视黄欧洲亚洲| 亚洲综合视频在线| 国产传媒一区在线| 国产一区二区三区电影在线观看| 亚洲国产欧美在线| 国产丶欧美丶日本不卡视频| 在线中文字幕一区二区| 国产亚洲短视频| 久久久精品免费观看| 亚洲国产精品精华液网站| 国产综合久久久久久鬼色| 国产一区二区视频在线| 欧美日韩免费观看一区二区三区 | 亚洲国产乱码最新视频 | 国产日韩欧美亚洲| 日韩精品一级二级| 一本色道**综合亚洲精品蜜桃冫| 亚洲国产精品天堂| 豆国产96在线|亚洲| 国产91精品精华液一区二区三区| 久久成人久久鬼色| 欧美三级日韩在线| 一区二区三区精品在线观看| 曰韩精品一区二区| 成人av在线观| 国产亚洲欧美一区在线观看| 美女视频第一区二区三区免费观看网站| 图片区日韩欧美亚洲| 日本丰满少妇一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 玉足女爽爽91| 一本高清dvd不卡在线观看| 中文字幕一区二区不卡| 99综合电影在线视频| 成人动漫一区二区在线| 精品国产乱码久久久久久图片| 欧美激情一区二区三区全黄| 国产在线播放一区三区四| 7777精品伊人久久久大香线蕉超级流畅 | 中文文精品字幕一区二区| 久久日一线二线三线suv| 国产日韩欧美一区二区三区综合| 国产精品成人免费在线| 亚洲最色的网站| 一本大道久久a久久精二百| 亚洲欧洲国产专区| 91一区二区在线| 精品卡一卡二卡三卡四在线| 亚洲欧美偷拍卡通变态| 91麻豆免费看| 亚洲国产美女搞黄色| 欧美精品乱人伦久久久久久| 天堂成人国产精品一区| 日韩欧美国产一区二区三区 | 6080午夜不卡| 免费看日韩a级影片| 97久久久精品综合88久久| 91精品国产综合久久福利| 久久国产人妖系列| 中文字幕欧美区| 91久久精品国产91性色tv| 亚洲国产欧美日韩另类综合| 日韩午夜小视频| 不卡视频在线看| 亚洲国产精品久久久男人的天堂| 成人一区二区三区视频| 亚洲精品v日韩精品| 在线成人高清不卡| 丁香啪啪综合成人亚洲小说| 亚洲精选在线视频| 日韩美女视频在线| 成人不卡免费av| 亚洲午夜电影网| 中文字幕乱码日本亚洲一区二区| 久久国产欧美日韩精品| 一区二区三区自拍| 国产日韩欧美电影| 欧美中文字幕不卡| 国产精品一区二区男女羞羞无遮挡| 欧美一区二区三区四区久久| 成人午夜大片免费观看| 日韩电影免费一区| 亚洲免费观看高清| 久久精品亚洲精品国产欧美| 欧美在线一区二区三区| 国产成人综合视频| 美女视频网站久久| 亚洲图片欧美视频| 中文字幕在线观看不卡视频| 精品福利在线导航| 51精品视频一区二区三区| 91猫先生在线| 成人国产一区二区三区精品| 麻豆久久一区二区| 亚洲一区二区视频在线观看| 久久久久成人黄色影片| 欧美不卡123| 56国语精品自产拍在线观看| 一本到三区不卡视频| 成人久久视频在线观看| 国产在线观看一区二区 | 色8久久人人97超碰香蕉987| 久久99国产乱子伦精品免费| 偷拍日韩校园综合在线| 一区二区三区四区不卡视频 | 精品一区二区三区蜜桃| 亚洲国产精品欧美一二99| 国产精品欧美精品| 国产清纯在线一区二区www| 日韩免费看的电影| 欧美成人video| 欧美mv日韩mv国产网站app| 日韩欧美专区在线| 欧美一级淫片007| 日韩欧美的一区| 久久亚洲综合av| 久久亚洲精品小早川怜子| 一区二区三区蜜桃网| 国产精品每日更新在线播放网址 | 精品国产乱码久久久久久影片| 国产成人8x视频一区二区| 国产资源在线一区| 成人免费高清在线观看| 91婷婷韩国欧美一区二区| 91麻豆精东视频| 欧美日本精品一区二区三区| 日本电影欧美片| 538prom精品视频线放| 日韩精品一区二区三区三区免费| 成人美女视频在线观看18| www.综合网.com| 91精彩视频在线| 欧美一区二区三区婷婷月色 | 蜜臀av在线播放一区二区三区 | 99v久久综合狠狠综合久久| 91免费看片在线观看| 91麻豆精品国产91久久久久久久久| 精品一区二区三区日韩| 高清视频一区二区| 在线亚洲一区观看| 欧美一卡2卡3卡4卡| 日本一区二区三区在线观看| 夜夜操天天操亚洲| 男女男精品视频网| 成人免费观看视频| 欧美性videosxxxxx| 精品国产乱码久久久久久浪潮| 欧美午夜电影网| 精品福利在线导航| 亚洲一区在线播放| 国产在线视频一区二区三区| 91色综合久久久久婷婷| 日韩欧美国产不卡| 一区二区在线观看不卡| 久久99精品一区二区三区| 色94色欧美sute亚洲线路一ni | 欧美久久久久免费| 中文字幕精品一区二区精品绿巨人| 欧美疯狂性受xxxxx喷水图片| 91日韩一区二区三区| 日韩欧美亚洲一区二区| 亚洲欧洲av一区二区三区久久| 国产人成亚洲第一网站在线播放| 日韩一区二区在线看|