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

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

?? a two-lane ca model of traffic flow with different maximum speed vehicles.cpp

?? 用于交通流研究的程序
?? CPP
字號:
//a two-lane CA model of traffic flow with different maximum speed vehicles:
#include "stdafx.h"
#include<iostream>
#include<stdlib.h>
#include <time.h>
#using <mscorlib.dll>
using namespace std;
using namespace System;
int x[2000],i,v[2000],gap1[2000],gap2[2000],V_slow_max,V_fast_max,x1[2000],v1[2000],x2[2000],v2[2000];
float p_slow,p_fast;
int rule_lane1(int l,int m,int V_max,float p_noise);
int rule_lane2(int l,int m,int V_max,float p_noise);
int Max(int a,int b);
int Min(int d,int e);

int _tmain(int argc, _TCHAR* argv[])
{	
	int L,sum1,sum2,j,k,flag1,flag2,time_steps,lane1[2000],lane2[2000],lane1_temporary[2000],lane2_temporary[2000],q,V_slow_max,V_fast_max;
	int gap_lane2_front[2000],gap_lane2_back[2000],v_lane2_back[2000],gap_lane1_front[2000],gap_lane1_back[2000],v_lane1_back[2000];
	float p,f,p_slow,p_fast,a,P_out1,P_out2;
	cout<<"Please enter the number of sites L:          "<<endl;
	cin>>L;
	cout<<"Please enter the density of cars per site p:          "<<endl;
	cin>>p;
	cout<<"Please enter the ratio coefficient of p2 to p1 a:          "<<endl;
	cin>>a;
	cout<<"Please enter the maximum of velocity of slow vehicle V_slow_max:          "<<endl;
	cin>>V_slow_max;
	cout<<"Please enter the maximum of velocity of fast vehicle V_fast_max:          "<<endl;
	cin>>V_fast_max;
	cout<<"Please enter the stochastic braking probability of slow p_slow:          "<<endl;
	cin>>p_slow;
	cout<<"Please enter the stochastic braking probability of fast p_fast:          "<<endl;
	cin>>p_fast;
	cout<<"Please enter the changing lane probability of lane1 P_out1:          "<<endl;
	cin>>P_out1;
	cout<<"Please enter the changing lane probability of lane2 P_out2:          "<<endl;
	cin>>P_out2;
	cout<<"Please enter the time_steps:          "<<endl;
	cin>>time_steps;
	cout<<"Please enter f:          "<<endl;
	cin>>f;
	srand( (unsigned)time( NULL ) );
	for(i=1;i<=L;i++)//產生初始構型
	{
		lane1[i]=0;
		lane2[i]=0;			
	}
    for(i=0;i<Math::Round(L*2*p/(1+a));i++)
	{
		q=int((float)rand()/(float)RAND_MAX*(L-1)+1);
		if(lane1[q]==0)
			lane1[q]=5;
		else
			i=i-1;
	}	                                 //在1車道隨機分布L*2*p/(1+a)輛快車;
	for(i=0;i<Math::Round(L*2*a*p/(1+a));i++)
	{
		q=int((float)rand()/(float)RAND_MAX*(L-1)+1);
		if(lane2[q]==0)
			lane2[q]=5;
		else
			i=i-1;
	}                                    //在2車道隨機分布L*2*a*p/(1+a)輛快車;
	sum1=0;
	sum2=0;
	for(i=1;i<=L;i++)//輸出初始構型
	{
		if(lane1[i]==5)
		{
			sum1=sum1+1;
			x1[sum1]=i;
			v1[sum1]=0;
			cout<<v1[sum1];
		}
		else
			cout<<".";
	}	
	cout<<endl;	                         //輸出t=0時步1車道的構型;
	for(i=1;i<=L;i++)
	{
		if(lane2[i]==5)
		{
			sum2=sum2+1;
			x2[sum2]=i;
			v2[sum2]=0;
			cout<<v2[sum2];
		}
		else
			cout<<".";
	}	
	cout<<endl;	                         //輸出t=0時步2車道的構型;
	struct vehicle
	{
		int lane;
		int position;
		int velocity;
		int type;
	}vehicle1[4000];                    //聲明結構體vehicle類型的同時定義變量vehicle1[4000]; 
	for(i=1;i<=sum1;i++)
	{
		vehicle1[i].lane=1;
		vehicle1[i].position=x1[i];
		vehicle1[i].velocity=v1[i];
		vehicle1[i].type=5;             //type=5表示快車;
	}
	for(i=sum1+1;i<=sum1+sum2;i++)
	{
		vehicle1[i].lane=2;
		vehicle1[i].position=x2[i-sum1];
		vehicle1[i].velocity=v2[i-sum1];
		vehicle1[i].type=5; 
	}                                   //對變量vehicle1[4000]的成員賦初值;
	for(i=0;i<Math::Round(2*L*p*f);i++)
	{
		q=int((float)rand()/(float)RAND_MAX*(sum1+sum2-1)+1);//隨機產生從1到sum1+sum2的數;
		if(vehicle1[q].lane==1)
		{
			if(lane1[vehicle1[q].position]==5)
			{
				vehicle1[q].type=3;     //type=3表示慢車;
				lane1[vehicle1[q].position]=3;
			}
			else
				i=i-1;
		}
		else
		{
			if(lane2[vehicle1[q].position]==5)
			{
				vehicle1[q].type=3;     
				lane2[vehicle1[q].position]=3;
			}
			else
				i=i-1;
		}
	}                    //隨機分布了2*L*p*f輛慢車; 
/*	for(i=1;i<=L;i++)
	{
		if(lane1[i]!=0)
			cout<<lane1[i];
		else
			cout<<".";
	}
	cout<<endl;
    for(i=1;i<=L;i++)
	{
		if(lane2[i]!=0)
			cout<<lane2[i];
		else
			cout<<".";
	}
	cout<<endl;*/
	for( k=1;k<time_steps;k++)
	{
		cout<<endl;		
		for(i=1;i<=sum1;i++)
		{
			if(i==sum1)
				gap1[i]=x1[1]-x1[i]-1;
			else
				gap1[i]=x1[i+1]-x1[i]-1;
			if(gap1[i]<0)
				gap1[i]=gap1[i]+L;
		} //計算1車道的每一輛車與前方緊鄰車輛間的空格數gap1[i];
	/*	for(i=1;i<=sum1;i++)
			cout<<"gap1["<<i<<"]="<<gap1[i]<<"  ";
		cout<<endl;*/
		for(i=1;i<=sum1;i++)
		{
			for(j=1;j<=sum2;j++)
			{
				if(j==sum2)
					x2[j+1]=x2[1];
				if((x2[j]>x2[j+1])&&(x2[j+1]>x1[i]))   //1車道上第i輛車在2車道上的相應位置靠近2車道的左邊界;
				{
					gap_lane2_front[i]=x2[j+1]-x1[i]-1;
					gap_lane2_back[i]=x1[i]-x2[j]-1+L;
					v_lane2_back[i]=v2[j];
				//	cout<<"gap_lane2_front["<<i<<"]="<<gap_lane2_front[i]<<endl;
				//	cout<<"gap_lane2_back["<<i<<"]="<<gap_lane2_back[i]<<endl;
				//	cout<<"v_lane2_back["<<i<<"]="<<v_lane2_back[i]<<endl;
				}
				if((x2[j]>x2[j+1])&&(x2[j]<x1[i]))    //1車道上第i輛車在2車道上的相應位置靠近2車道的右邊界;
				{
					gap_lane2_front[i]=x2[j+1]-x1[i]-1+L;
					gap_lane2_back[i]=x1[i]-x2[j]-1;
					v_lane2_back[i]=v2[j];
				//	cout<<"gap_lane2_front["<<i<<"]="<<gap_lane2_front[i]<<endl;
				//	cout<<"gap_lane2_back["<<i<<"]="<<gap_lane2_back[i]<<endl;
				//	cout<<"v_lane2_back["<<i<<"]="<<v_lane2_back[i]<<endl;
				}
				if((x2[j]<x1[i])&&(x2[j+1]>x1[i]))
				{
					gap_lane2_front[i]=x2[j+1]-x1[i]-1;
					gap_lane2_back[i]=x1[i]-x2[j]-1;
					v_lane2_back[i]=v2[j];
				//	cout<<"gap_lane2_front["<<i<<"]="<<gap_lane2_front[i]<<endl;
				//	cout<<"gap_lane2_back["<<i<<"]="<<gap_lane2_back[i]<<endl;
				//	cout<<"v_lane2_back["<<i<<"]="<<v_lane2_back[i]<<endl;
				}
			}
		}
		//分別計算1車道的每一輛車與2車道相應位置前、后方車輛間的空格數gap_lane2_front[i]、
		//gap_lane2_back[i]和確定1車道的每一輛車在2車道相應位置后方車輛的速度v_lane2_back[i];
		for(i=1;i<=sum2;i++)
		{
			if(i==sum2)
				gap2[i]=x2[1]-x2[i]-1;
			else
				gap2[i]=x2[i+1]-x2[i]-1;
			if(gap2[i]<0)
				gap2[i]=gap2[i]+L;
		} //計算2車道的每一輛車與前方緊鄰車輛間的空格數gap2[i];
	/*	for(i=1;i<=sum2;i++)
			cout<<"gap2["<<i<<"]="<<gap2[i]<<"  ";
		cout<<endl;*/
		for(i=1;i<=sum2;i++)
		{
			for(j=1;j<=sum1;j++)
			{
				if(j==sum1)
					x1[j+1]=x1[1];
				if((x1[j]>x1[j+1])&&(x1[j+1]>x2[i]))  //2車道上第i輛車在1車道上的相應位置靠近1車道的左邊界;
				{
					gap_lane1_front[i]=x1[j+1]-x2[i]-1;
					gap_lane1_back[i]=x2[i]-x1[j]-1+L;
					v_lane1_back[i]=v1[j];
				//	cout<<"gap_lane1_front["<<i<<"]="<<gap_lane1_front[i]<<endl;
				//	cout<<"gap_lane1_back["<<i<<"]="<<gap_lane1_back[i]<<endl;
				//	cout<<"v_lane1_back["<<i<<"]="<<v_lane1_back[i]<<endl;
				}
				if((x1[j]>x1[j+1])&&(x1[j]<x2[i]))   //2車道上第i輛車在1車道上的相應位置靠近1車道的右邊界;
				{
					gap_lane1_front[i]=x1[j+1]-x2[i]-1+L;
					gap_lane1_back[i]=x2[i]-x1[j]-1;
					v_lane1_back[i]=v1[j];
				//	cout<<"gap_lane1_front["<<i<<"]="<<gap_lane1_front[i]<<endl;
				//	cout<<"gap_lane1_back["<<i<<"]="<<gap_lane1_back[i]<<endl;
				//	cout<<"v_lane1_back["<<i<<"]="<<v_lane1_back[i]<<endl;
				}
				if((x1[j]<x2[i])&&(x1[j+1]>x2[i]))
				{
					gap_lane1_front[i]=x1[j+1]-x2[i]-1;
					gap_lane1_back[i]=x2[i]-x1[j]-1;
					v_lane1_back[i]=v1[j];
				//	cout<<"gap_lane1_front["<<i<<"]="<<gap_lane1_front[i]<<endl;
				//	cout<<"gap_lane1_back["<<i<<"]="<<gap_lane1_back[i]<<endl;
				//	cout<<"v_lane1_back["<<i<<"]="<<v_lane1_back[i]<<endl;
				}
			}
		}
		//分別計算2車道的每一輛車與1車道相應位置前、后方車輛間的空格數gap_lane1_front[i]、
		//gap_lane1_back[i]和確定2車道的每一輛車在1車道相應位置后方車輛的速度v_lane1_back[i];
		for(i=1;i<=sum1;i++)
		{
			if(v1[i]>gap1[i])      //超車原則;
			{
				if((gap_lane2_front[i]>=v1[i])&&(gap_lane2_back[i]>=v_lane2_back[i]))//安全原則;
				{
					if(lane2[x1[i]]==0)            //2車道相應位置為空;
					{
						if((float)rand()/(float)RAND_MAX<P_out1)  //以概率P_out1隨機轉道原則;
							vehicle1[i].lane=2;       //1車道的車轉到2車道上;						
					}
				}
			}
		}
	/*	for(i=1;i<=sum1;i++)
		cout<<"vehicle1["<<i<<"].lane="<<vehicle1[i].lane<<endl;*/
		for(i=1;i<=sum2;i++)
		{
			if(v2[i]>gap2[i])      //超車原則;
			{
				if((gap_lane1_front[i]>=v2[i])&&(gap_lane1_back[i]>=v_lane1_back[i]))//安全原則;
				{
					if(lane1[x2[i]]==0)            //1車道相應位置為空;
					{
						if((float)rand()/(float)RAND_MAX<P_out2)  //以概率P_out2隨機轉道原則;
							vehicle1[i+sum1].lane=1;       //2車道的車轉到1車道上;						
					}
				}
			}
		}     //轉道過程;
	/*	for(i=1;i<=sum2;i++)
		cout<<"vehicle1["<<(i+sum1)<<"].lane="<<vehicle1[i+sum1].lane<<endl;*/
		for(i=1;i<=L;i++)
		{
			lane1[i]=0;
			lane2[i]=0;
		}
		sum1=0;
		sum2=0;
		for(i=1;i<=Math::Round(2*L*p);i++)
		{
			if(vehicle1[i].lane==1)
			{
				lane1[vehicle1[i].position]=vehicle1[i].type;
				sum1=sum1+1;
				v1[sum1]=vehicle1[i].velocity;
				x1[sum1]=vehicle1[i].position;
			}
			else
			{
				lane2[vehicle1[i].position]=vehicle1[i].type;
				sum2=sum2+1;
				v2[sum2]=vehicle1[i].velocity;
				x2[sum2]=vehicle1[i].position;
			}
		}      //在兩個車道上重新對車輛排序;
		for(i=1;i<=sum1;i++)
		{
			if(i==sum1)
				gap1[i]=x1[1]-x1[i]-1;
			else
				gap1[i]=x1[i+1]-x1[i]-1;
			if(gap1[i]<0)
				gap1[i]=gap1[i]+L;
		} //重新計算1車道的每一輛車與前方緊鄰車輛間的空格數gap1[i];
		for(i=1;i<=sum2;i++)
		{
			if(i==sum2)
				gap2[i]=x2[1]-x2[i]-1;
			else
				gap2[i]=x2[i+1]-x2[i]-1;
			if(gap2[i]<0)
				gap2[i]=gap2[i]+L;
		} //重新計算2車道的每一輛車與前方緊鄰車輛間的空格數gap2[i];
	    for(i=1;i<=L;i++)
		{
			lane1_temporary[i]=lane1[i];
			lane1[i]=0;
			lane2_temporary[i]=lane2[i];
			lane2[i]=0;
		}
	/*	for(i=1;i<=L;i++)
		{
			cout<<"lane1_temporary["<<i<<"]="<<lane1_temporary[i]<<"  ";
		}
		cout<<endl;
		for(i=1;i<=L;i++)
		{
			cout<<"lane2_temporary["<<i<<"]="<<lane2_temporary[i]<<"  ";
		}
		cout<<endl;		
	*/
		for(i=1;i<=sum1;i++)
		{
			if(lane1_temporary[x1[i]]==3)
			{
				rule_lane1(v1[i],gap1[i],V_slow_max,p_slow);
				if((x1[i]+v1[i])>L)			
					x1[i]=x1[i]+v1[i]-L; 
				else 
					x1[i]=x1[i]+v1[i];
				lane1[x1[i]]=3;    
			}
			else
			{
				rule_lane1(v1[i],gap1[i],V_fast_max,p_fast);
				if((x1[i]+v1[i])>L)			
					x1[i]=x1[i]+v1[i]-L;               
				else 
					x1[i]=x1[i]+v1[i];
				lane1[x1[i]]=5;  
			}
		}	
	/*	for(i=1;i<=sum1;i++)
		{
			cout<<"v1["<<i<<"]="<<v1[i]<<"  ";
		}
		cout<<endl;
		for(i=1;i<=sum1;i++)
		{
			cout<<"x1["<<i<<"]="<<x1[i]<<"  ";
		}
		cout<<endl;*/
		for(i=1;i<=sum2;i++)
		{
			if(lane2_temporary[x2[i]]==3)
			{
				rule_lane2(v2[i],gap2[i],V_slow_max,p_slow);
				if((x2[i]+v2[i])>L)			
					x2[i]=x2[i]+v2[i]-L; 
				else 
					x2[i]=x2[i]+v2[i];
				lane2[x2[i]]=3;    
			}
			else
			{
				rule_lane2(v2[i],gap2[i],V_fast_max,p_fast);
				if((x2[i]+v2[i])>L)			
					x2[i]=x2[i]+v2[i]-L;               
				else 
					x2[i]=x2[i]+v2[i];
				lane2[x2[i]]=5;  
			}
		} //按規則進行速度和位置的并行更新;
	/*	for(i=1;i<=sum2;i++)
		{
			cout<<"v2["<<i<<"]="<<v2[i]<<"  ";
		}
		cout<<endl;
		for(i=1;i<=sum2;i++)
		{
			cout<<"x2["<<i<<"]="<<x2[i]<<"  ";
		}
		cout<<endl;*/    
		for(j=1;j<=L;j++)
		{
			flag1=0;
			for(i=1;i<=sum1;i++)
			{
				if(j==x1[i])
				{					
					cout<<v1[i];
					flag1=1;
				}
			}
			if(flag1==0)
				cout<<".";

		}
		cout<<endl;
		for(j=1;j<=L;j++)
		{
			flag2=0;
			for(i=1;i<=sum2;i++)
			{
				if(j==x2[i])
				{					
					cout<<v2[i];
					flag2=1;
				}
			}
			if(flag2==0)
				cout<<".";

		}
		cout<<endl;  //輸出t時步的構型;
		for(i=1;i<=sum1;i++)
		{
			vehicle1[i].lane=1;			
			vehicle1[i].position=x1[i];
			vehicle1[i].velocity=v1[i];
			vehicle1[i].type=lane1[x1[i]];
		}
		for(i=sum1+1;i<=(sum1+sum2);i++)
		{
			vehicle1[i].lane=2;			
			vehicle1[i].position=x2[i-sum1];
			vehicle1[i].velocity=v2[i-sum1];
			vehicle1[i].type=lane2[x2[i-sum1]];
		}    //更新變量vehicle1[i];*/
	/*	for(i=1;i<=(sum1+sum2);i++)
		{
			cout<<"vehicle1["<<i<<"].velocity="<<vehicle1[i].velocity<<"  ";
		}
		cout<<endl;
		for(i=1;i<=(sum1+sum2);i++)
		{
			cout<<"vehicle1["<<i<<"].position="<<vehicle1[i].position<<"  ";
		}
		cout<<endl;*/
	}
	return 0;
}
int rule_lane1(int l,int m,int V_max,float p_noise)//p_noise剎車概率
{	
	l=Min((l+1),V_max);	
	l=Min(l,m);
	if((float)(rand())/(float)(RAND_MAX)<p_noise)
		l=Max((l-1),0);
	v1[i]=l;
	return v1[i];
}
int rule_lane2(int l,int m,int V_max,float p_noise)//p_noise剎車概率
{	
	l=Min((l+1),V_max);	
	l=Min(l,m);
	if((float)(rand())/(float)(RAND_MAX)<p_noise)
		l=Max((l-1),0);
	v2[i]=l;
	return v2[i];
}

int Max(int a,int b)
{
	int c;
	c=a>b?a:b;
	return c;
}
int Min(int d,int e)
{
	int f;
	f=d<e?d:e;
	return f;
}







?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频在线观看一区| 亚洲天天做日日做天天谢日日欢 | 色综合久久中文字幕| 欧美精品一二三区| 中文字幕一区二区5566日韩| 日韩av电影一区| 色婷婷久久99综合精品jk白丝 | 国产成人av电影| 欧美日韩一区二区在线观看视频 | 欧美喷水一区二区| 亚洲欧美日韩综合aⅴ视频| 国内精品久久久久影院薰衣草| 欧美日韩一级二级| 亚洲人成网站在线| 高清视频一区二区| 久久亚洲精精品中文字幕早川悠里| 亚洲aⅴ怡春院| 91成人在线观看喷潮| 国产精品丝袜久久久久久app| 国产在线播精品第三| 欧美xxxxxxxxx| 日本午夜精品视频在线观看| 欧美日韩国产成人在线91| 一区二区国产视频| 91在线免费看| **性色生活片久久毛片| 成人在线综合网站| 欧美—级在线免费片| 国产精品一色哟哟哟| 欧美精品一区二区三区一线天视频 | 精品成人免费观看| 久久国产精品99精品国产| 日韩欧美一区二区在线视频| 午夜欧美电影在线观看| 欧美性xxxxx极品少妇| 亚洲精品写真福利| 一本一道久久a久久精品综合蜜臀| 亚洲欧美在线另类| 99re热视频精品| 亚洲免费av网站| 在线视频一区二区三区| 夜色激情一区二区| 欧美日本乱大交xxxxx| 日本美女一区二区三区| 日韩免费观看高清完整版| 国内外成人在线| 久久久久久一二三区| 成人涩涩免费视频| 亚洲三级在线看| 欧美色精品在线视频| 天天免费综合色| 日韩女优av电影| 国产九色精品成人porny| 中文av一区二区| 色偷偷成人一区二区三区91| 亚洲一二三专区| 在线播放一区二区三区| 精品一区免费av| 久久亚洲春色中文字幕久久久| 国产成人免费视| 综合激情成人伊人| 欧美最猛黑人xxxxx猛交| 天天综合色天天综合色h| 欧美精品一区视频| av福利精品导航| 午夜影视日本亚洲欧洲精品| 欧美一区中文字幕| 国产精品亚洲综合一区在线观看| 国产精品免费视频观看| 欧美日精品一区视频| 久久国产精品第一页| 国产精品伦理一区二区| 欧美午夜在线一二页| 久久精品国产精品亚洲综合| 国产欧美一区二区精品秋霞影院| 色婷婷综合久久久中文字幕| 奇米影视一区二区三区| 中文字幕第一区| 欧美三级电影在线观看| 国产综合久久久久久鬼色 | 久久精品亚洲乱码伦伦中文| 99re免费视频精品全部| 日本免费在线视频不卡一不卡二| 国产农村妇女精品| 欧美午夜精品一区二区蜜桃| 国产一区二区在线观看免费| 亚洲少妇最新在线视频| 日韩欧美高清一区| 99免费精品在线| 老司机精品视频线观看86 | 精品少妇一区二区三区视频免付费 | 奇米综合一区二区三区精品视频| 国产欧美精品国产国产专区| 在线观看免费视频综合| 国产在线播精品第三| 亚洲一二三专区| 中文字幕av一区二区三区高| 9191国产精品| 成年人国产精品| 蜜桃视频一区二区| 亚洲女女做受ⅹxx高潮| 亚洲精品一区二区精华| 欧美视频自拍偷拍| 成人小视频免费在线观看| 三级久久三级久久| 日韩码欧中文字| 国产日韩精品一区| 91精品国产91综合久久蜜臀| 成人黄色电影在线| 看国产成人h片视频| 一区二区三区四区av| 久久久精品国产免大香伊| 欧美美女黄视频| 91伊人久久大香线蕉| 国产一区在线观看视频| 日韩福利视频网| 亚洲免费电影在线| 国产精品三级av在线播放| 日韩欧美激情一区| 欧美日韩高清影院| 色av一区二区| 成人激情黄色小说| 国产一区二区伦理片| 免费成人在线视频观看| 香蕉久久一区二区不卡无毒影院 | 久久久久国产精品麻豆| 91精品国产综合久久精品 | 国产一区二区三区观看| 日韩极品在线观看| 亚洲一区二区视频| 亚洲激情图片小说视频| 国产精品激情偷乱一区二区∴| 久久久久国产精品麻豆ai换脸 | 欧美极品少妇xxxxⅹ高跟鞋| 精品久久久久久久人人人人传媒| 91精品午夜视频| 欧美精品aⅴ在线视频| 欧美综合欧美视频| 在线观看视频一区二区欧美日韩| thepron国产精品| 成人免费看视频| 国产不卡视频在线播放| 国产精品一区一区三区| 狠狠色综合播放一区二区| 日韩va欧美va亚洲va久久| 亚洲成av人片在线观看无码| 亚洲午夜国产一区99re久久| 亚洲精品成人悠悠色影视| 亚洲国产电影在线观看| 久久精品日韩一区二区三区| 久久这里只有精品首页| 精品国产乱码久久久久久夜甘婷婷 | 国产一区二区精品久久99| 精品一区二区三区在线观看 | 激情文学综合插| 国产资源精品在线观看| 久久国产精品第一页| 美女视频黄免费的久久| 美国毛片一区二区三区| 国产综合久久久久久久久久久久| 国产一区三区三区| 久88久久88久久久| 国产精品91一区二区| 成人综合婷婷国产精品久久蜜臀 | 国产伦精一区二区三区| 国产成人8x视频一区二区| 国产suv精品一区二区6| 成人av免费在线| 色悠悠久久综合| 欧美精三区欧美精三区| 91精品国产综合久久久久久久久久 | 久久影院视频免费| 国产日韩综合av| 国产精品国产三级国产a| 亚洲卡通动漫在线| 五月综合激情婷婷六月色窝| 日本伊人精品一区二区三区观看方式| 裸体在线国模精品偷拍| 国产精品综合二区| 99国产精品久久久久久久久久久| 欧美性淫爽ww久久久久无| 7777精品伊人久久久大香线蕉超级流畅 | 久久亚洲精品国产精品紫薇| 国产精品免费网站在线观看| 一区二区三区在线视频观看| 亚洲大片免费看| 韩国欧美国产一区| 成人av在线网| 欧美日韩精品一区视频| 精品三级在线看| 中文字幕日韩av资源站| 丝袜脚交一区二区| 国内成人免费视频| 91老师片黄在线观看| 欧美精品一级二级三级| 国产性色一区二区| 夜色激情一区二区| 国产麻豆一精品一av一免费| 日本乱码高清不卡字幕| 日韩一区二区不卡|