青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

The Fourth Dimension Space

枯葉北風(fēng)寒,忽然年以殘,念往昔,語(yǔ)默心酸。二十光陰無(wú)一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢(mèng)令

數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0

早知道要寫(xiě)這么長(zhǎng) 就用類寫(xiě)了 呵呵

//copyright by abilitytao,Nanjing University of Science and Technology
//thanks to Mr Xu Chungen
//本程序在商人數(shù)<=1000,隨從數(shù)<=1000時(shí)測(cè)試通過(guò),其余數(shù)據(jù)不能保證其正確性.
#include<iostream>
#include <windows.h>
#include <math.h>
#include <stdio.h>
#include <algorithm>
#include<time.h>
#include<conio.h>
using namespace std;
#define NMAX 1001


struct node
{
 int x;
 int y;
}line[100000001];

struct node2
{
 int data1;
 int data2;
 int prex1;
 int prey1;
 int prex2;
 int prey2;
};

node2 a[NMAX][NMAX];
int showpath[NMAX][NMAX];

int main ()
{
  
  int N=30;
  while(N--)
  {
   system("cls");
   cout<<endl<<endl<<endl<<endl<<endl;
   cout<<"     ☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆"<<endl;
   cout<<"     ★                                                                  ★"<<endl;
   cout<<"     ☆                                                                  ☆"<<endl;
   cout<<"     ★                   歡迎來(lái)到商人過(guò)河模型演示程序                   ★"<<endl;
   cout<<"     ☆                                                                  ☆"<<endl; 
   cout<<"     ★                       制    作:羅偉濤(weitao)                 ★"<<endl;
   cout<<"     ☆                       指導(dǎo)老師:許春根(南京理工大學(xué)應(yīng)用數(shù)學(xué)系) ☆"<<endl;
   cout<<"     ★                                                                  ★"<<endl;
   cout<<"     ☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆"<<endl<<endl<<endl;
   
   Sleep(150);
   system("cls");
   cout<<endl<<endl<<endl<<endl<<endl;
   cout<<"     ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★"<<endl;
   cout<<"     ☆                                                                  ☆"<<endl;
   cout<<"     ★                                                                  ★"<<endl;
   cout<<"     ☆                   歡迎來(lái)到商人過(guò)河模型演示程序                   ☆"<<endl;
   cout<<"     ★                                                                  ★"<<endl;
   cout<<"     ☆                       制    作:羅偉濤(weitao)                 ☆"<<endl;
   cout<<"     ★                       指導(dǎo)老師:許春根(南京理工大學(xué)應(yīng)用數(shù)學(xué)系) ★"<<endl;
   cout<<"     ☆                                                                  ☆"<<endl;
   cout<<"     ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★"<<endl<<endl<<endl;
   
   Sleep(150);
  }
  cout<<"問(wèn)題描述: 三個(gè)商人各帶一個(gè)隨從乘船過(guò)河,一只小船只能容納2人,由他們自己劃船。三個(gè)商人竊聽(tīng)到隨從們密謀,在河的任意一岸上,只要隨從的人數(shù)比商人多,就殺掉商人。但是如何乘船渡河的決策權(quán)在商人手中,商人們?nèi)绾伟才哦珊佑?jì)劃確保自身安全?"<<endl;
  cout<<"\n\n\n\n                                                   請(qǐng)按任意鍵進(jìn)入演示程序..."<<endl;
  char any;
  getch();

 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 int n;
 int m;
 int i,j;
 int flagnum1;
 int flagnum2;
 while(1)
 { 
  memset(showpath,0,sizeof(showpath));
  printf("請(qǐng)輸入商人數(shù):");
  scanf("%d",&n);
  printf("請(qǐng)輸入隨從數(shù):");
  scanf("%d",&m);
  if(n>1000)
  {
   printf("本程序僅在1000以內(nèi)保證其正確性,請(qǐng)重新輸入\n");
   continue;
  }
  if(n<m)
  {
   printf("商人數(shù)顯然不可能少于隨從數(shù),請(qǐng)重新輸入\n");
   continue;
  }


 


  for(i=0;i<=n;i++)
  {
   for(j=0;j<=m;j++)
   {
    if(i==0||i==n)
    {
     a[i][j].data1=1;
     a[i][j].data2=1;
     continue;
    }
    if(i>=j&&n-i>=m-j)
    {
     a[i][j].data1=1;
     a[i][j].data2=1;
    }
     
   }
  }
  ////////////////////////////////////////////////////////////////////以上為初始化////////////////////////////////////////////////////////////////////////////////
  int flag;
  int front=1;
  int rear=1;
  line[rear].x=n;
  line[rear].y=m;
  flag=1;
  flagnum1=1;
  flagnum2=0;
  while(front<=rear)
  {
   if(line[front].x==0&&line[front].y==0)
    break;
   if(flag==1)
   {
    if(a[line[front].x][line[front].y].data1!=1)
    {
     flagnum1--;
     if(flagnum1==0)
      flag=2;
     front++;
     continue;
    }
    
    a[line[front].x][line[front].y].data1=0;
    flagnum1--;
    if(flagnum1==0)
     flag=2;
    if(line[front].x-1>=0&&a[line[front].x-1][line[front].y].data2==1)
    {
     rear++;
     line[rear].x=line[front].x-1;
     line[rear].y=line[front].y;
     a[line[rear].x][line[rear].y].prex2=line[front].x;
     a[line[rear].x][line[rear].y].prey2=line[front].y;
     flagnum2++;
    }
    if(line[front].y-1>=0&&a[line[front].x][line[front].y-1].data2==1)
    {
     rear++;
     line[rear].x=line[front].x;
     line[rear].y=line[front].y-1;
     a[line[rear].x][line[rear].y].prex2=line[front].x;
     a[line[rear].x][line[rear].y].prey2=line[front].y;
     flagnum2++;
    }
    if(line[front].x-1>=0&&line[front].y-1>=0&&a[line[front].x-1][line[front].y-1].data2==1)
    {
     rear++;
     line[rear].x=line[front].x-1;
     line[rear].y=line[front].y-1;
     a[line[rear].x][line[rear].y].prex2=line[front].x;
     a[line[rear].x][line[rear].y].prey2=line[front].y;
     flagnum2++;
    }
    if(line[front].x-2>=0&&a[line[front].x-2][line[front].y].data2==1)
    {
     rear++;
     line[rear].x=line[front].x-2;
     line[rear].y=line[front].y;
     a[line[rear].x][line[rear].y].prex2=line[front].x;
     a[line[rear].x][line[rear].y].prey2=line[front].y;
     flagnum2++;
    }
    if(line[front].y-2>=0&&a[line[front].x][line[front].y-2].data2==1)
    {
     rear++;
     line[rear].x=line[front].x;
     line[rear].y=line[front].y-2;
     a[line[rear].x][line[rear].y].prex2=line[front].x;
     a[line[rear].x][line[rear].y].prey2=line[front].y;
     flagnum2++;
    }
    front++;
    continue;
   }
   else if(flag==2)
   {
    if(a[line[front].x][line[front].y].data2!=1)
    {
     flagnum2--;
     if(flagnum2==0)
      flag=1;
     front++;
     continue;
     
    }
    if(line[front].x==0&&line[front].y==0)
     break;
    a[line[front].x][line[front].y].data2=0;
    flagnum2--;
    if(flagnum2==0)
     flag=1;
    if(line[front].x+1<=n&&a[line[front].x+1][line[front].y].data1==1)
    {

    
    rear++;
    line[rear].x=line[front].x+1;
    line[rear].y=line[front].y;
    a[line[rear].x][line[rear].y].prex1=line[front].x;
    a[line[rear].x][line[rear].y].prey1=line[front].y;
    flagnum1++;
    }
    if (line[front].y+1<=m&&a[line[front].x][line[front].y+1].data1==1)
    {
    
     rear++;
     line[rear].x=line[front].x;
     line[rear].y=line[front].y+1;
     a[line[rear].x][line[rear].y].prex1=line[front].x;
     a[line[rear].x][line[rear].y].prey1=line[front].y;
     flagnum1++;
    }
    if(line[front].x+1<=n&&line[front].y+1<=m&&a[line[front].x+1][line[front].y+1].data1==1)
    {
     rear++;
     line[rear].x=line[front].x+1;
     line[rear].y=line[front].y+1;
     a[line[rear].x][line[rear].y].prex1=line[front].x;
     a[line[rear].x][line[rear].y].prey1=line[front].y;
     flagnum1++;
    }
    if(line[front].x+2<=n&&a[line[front].x+2][line[front].y].data1==1)
    {
     rear++;
     line[rear].x=line[front].x+2;
     line[rear].y=line[front].y;
     a[line[rear].x][line[rear].y].prex1=line[front].x;
     a[line[rear].x][line[rear].y].prey1=line[front].y;
     flagnum1++;
    }
    if(line[front].y+2<=m&&a[line[front].x][line[front].y+2].data1==1)
    {

    
    rear++;
    line[rear].x=line[front].x;
    line[rear].y=line[front].y+2;
    a[line[rear].x][line[rear].y].prex1=line[front].x;
    a[line[rear].x][line[rear].y].prey1=line[front].y;
    flagnum1++;
    
    }
    front++;
    continue;
   }
   front++;
  }
  if(front>rear)
  {
   cout<<"沒(méi)有可行的方案"<<endl;
   int choice;
   printf("如果您要繼續(xù)測(cè)試,請(qǐng)輸入1,退出請(qǐng)輸入2:");
   scanf("%d",&choice);
   if(choice==1)
    continue;
   else
    break;
  }
  /////////////////////////////////////////////////////////////////以上為搜索過(guò)程/////////////////////////////////////////////////////////////////////
  int choiceforaction;
  int tempx=0;
  int tempy=0;
  int markx=0;
  int marky=0;
  int flagforreturn=1;
  int step=1;
  ////////////////////////////////////////////////////////以上是演示變量初始化//////////////////////////////////////////////////////////
  printf("請(qǐng)問(wèn)您需要?jiǎng)討B(tài)演示還是文字演示(1/0)?:");
  scanf("%d",&choiceforaction);
  if(choiceforaction==1)
  {
   if(n>37)
   {
    printf("商人數(shù)大于37時(shí)會(huì)造成顯示錯(cuò)誤,請(qǐng)用文字模式顯示\n");
    continue;
   }
   printf("由于屏幕寬度的原因,商人數(shù)和隨從數(shù)必須<=37,并且在觀看過(guò)程中請(qǐng)保證屏幕最大化\n");
   system("pause");
   


   int i,j;
   system("cls");
   showpath[n][m]=1;
   for(i=m;i>=0;i--)
   {
    cout<<i<<' ';
    for(j=0;j<=n;j++)
    {

     if(showpath[j][i]==1)
      cout<<'*'<<' ';
     else
      cout<<"  ";
    }
    cout<<endl;
   }
   for(i=-1;i<=n;i++)
   {
    if(i==-1)
    {
     cout<<"* ";
     continue;
    }
    else
     cout<<i%10<<' ';
   }
   cout<<endl;
   cout<<"此時(shí)坐標(biāo)為("<<n<<','<<m<<')'<<endl;
   Sleep(1000);
   
   
   
   
   
   while(1)
   {
    if (flagforreturn==1)
    {
     if(markx==n&&marky==m)
      break;
     flagforreturn=2;
     tempx=a[markx][marky].prex2;
     tempy=a[markx][marky].prey2;
     showpath[n-tempx][m-tempy]=1;
     system("cls");
     for(i=m;i>=0;i--)
     {
      cout<<i<<' ';
      for(j=0;j<=n;j++)
      {

       if(showpath[j][i]==1)
        cout<<'*'<<' ';
       else
        cout<<"  ";
      }
      cout<<endl;
     }
     for(i=-1;i<=n;i++)
     {
      if(i==-1)
      {
       cout<<"* ";
       continue;
      }
      else
       cout<<i%10<<' ';
     }
     cout<<endl;
     cout<<"此時(shí)坐標(biāo)為("<<n-tempx<<','<<m-tempy<<')'<<endl;
     Sleep(1000);


     markx=tempx;
     marky=tempy;
     step++;
   
    }
    else if(flagforreturn==2)
    {
     if(markx==n&&marky==m)
      break;
     flagforreturn=1;
     tempx=a[markx][marky].prex1;
     tempy=a[markx][marky].prey1;
     showpath[n-tempx][m-tempy]=1;

     system("cls");
     for(i=m;i>=0;i--)
     {
      cout<<i<<' ';
      for(j=0;j<=n;j++)
      {

       if(showpath[j][i]==1)
        cout<<'*'<<' ';
       else
        cout<<"  ";
      }
      cout<<endl;
     }
     for(i=-1;i<=n;i++)
     {
      if(i==-1)
      {
       cout<<"* ";
       continue;
      }
      else
       cout<<i%10<<' ';
     }
     cout<<endl;
     cout<<"此時(shí)坐標(biāo)為("<<n-tempx<<','<<m-tempy<<')'<<endl;
     Sleep(1000);
     markx=tempx;
     marky=tempy;
     step++;
     //Sleep(5000);
    }
   }
   int choiceforcontinue;
   printf("如果您要繼續(xù)測(cè)試,請(qǐng)輸入1,退出請(qǐng)輸入2:");
   scanf("%d",&choiceforcontinue);
   if(choiceforcontinue==1)
    continue;
   else
    break;
  }

  //-----------------------------------------------------------------------------------------------------------------------//

  else
  {
   printf("初始狀態(tài)下,河南岸有%d個(gè)商人,%d個(gè)隨從\n",n,m);
   while(1)
   {
    
    //Sleep(5000);
    
    if (flagforreturn==1)
    {
     if(markx==n&&marky==m)
      break;
     flagforreturn=2;
     tempx=a[markx][marky].prex2;
     tempy=a[markx][marky].prey2;
     printf("第%d步:河南岸有%d個(gè)商人,%d個(gè)隨從,此時(shí),對(duì)岸有%d個(gè)商人,%d個(gè)隨從(此時(shí)船在北岸)\n\n",step,n-tempx,m-tempy,tempx,tempy);
     ///////////////////////////////////////////////////////////////////////////////////正確性檢測(cè)/////////////////////////////////////////////////////////////////////////////////////
    /* if(tempx==0||tempx==n||(tempx>=tempy&&n-tempx>=m-tempy)&&(n-markx+m-marky>n-tempx+m-tempy))
      cout<<"此步正確"<<endl;
     else
      cout<<"此步錯(cuò)誤"<<endl;*///
     ////////////////////////////////////////////////////////////////////////////////////////正確性檢測(cè)/////////////////////////////////////////////////////////////////////////////////////
     markx=tempx;
     marky=tempy;
     step++;
     //Sleep(5000);
    }
    else if(flagforreturn==2)
    {
     if(markx==n&&marky==m)
      break;
     flagforreturn=1;
     tempx=a[markx][marky].prex1;
     tempy=a[markx][marky].prey1;

     printf("第%d步:河南岸有%d個(gè)商人,%d個(gè)隨從,此時(shí),對(duì)岸有%d個(gè)商人,%d個(gè)隨從(此時(shí)船在南岸)\n\n",step,n-tempx,m-tempy,tempx,tempy);

     ////////////////////////////////////////////////////////////////////////////////////////正確性檢測(cè)/////////////////////////////////////////////////////////////////////////////////////
     /* if(tempx==0||tempx==n||(tempx>=tempy&&n-tempx>=m-tempy)&&(n-markx+m-marky<n-tempx+m-tempy))
      cout<<"此步正確"<<endl;
     else
      cout<<"此步錯(cuò)誤"<<endl;*/
     ////////////////////////////////////////////////////////////////////////////////////////正確性檢測(cè)/////////////////////////////////////////////////////////////////////////////////////
     markx=tempx;
     marky=tempy;
     step++;
     //Sleep(5000);
    }
   }
   int choiceforcontinue;
   printf("如果您要繼續(xù)測(cè)試,請(qǐng)輸入1,退出請(qǐng)輸入2:");
   scanf("%d",&choiceforcontinue);
   if(choiceforcontinue==1)
    continue;
   else
    break;
  }
 }
 //////////////////////////////////////////////////以上為動(dòng)畫(huà)演示及文字演示部分////////////////////////////////////////////////////////
 

 

 


 ///////////////////////////////////////////////////////////////////以下是結(jié)束動(dòng)畫(huà)部分/////////////////////////////////////////////////////////////////////////////
  N=20;
 while(N--)
 {
  system("cls");
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                              謝謝您的使用!再見(jiàn)!                             "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                            ·                                                 "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                      ·                       "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  Sleep(10);
  system("cls");
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                              謝謝您的使用!再見(jiàn)!                             "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                            │                                                 "<<endl;
  cout<<"                         \    /                                              "<<endl;
  cout<<"                       ─        ─                   │                       "<<endl;
  cout<<"                         /    \                  \    /                    "<<endl;
  cout<<"                            │                   ─        ─                  "<<endl;
  cout<<"                                                   /    \                    "<<endl;
  cout<<"                                                      │                       "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  Sleep(10);
  system("cls");
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                              謝謝您的使用!再見(jiàn)!                             "<<endl;        
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                            │                                                 "<<endl;
  cout<<"                       \        /                                            "<<endl;
  cout<<"                                                      │                       "<<endl;
  cout<<"                     ─            ─            \        /                  "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                       /        \            ─            ─                "<<endl;
  cout<<"                            │                                                 "<<endl;
  cout<<"                                                 /        \                  "<<endl;
  cout<<"                                                      │                       "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  Sleep(10);
  system("cls");
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                              謝謝您的使用!再見(jiàn)!                             "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  cout<<"                                                                               "<<endl;
  Sleep(10);
 }

system("pause");
 return 0;
}


 

posted on 2009-02-26 20:06 abilitytao 閱讀(3601) 評(píng)論(9)  編輯 收藏 引用

評(píng)論

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0 2009-02-27 08:30 臨風(fēng)

不錯(cuò),N年前參加數(shù)學(xué)建模的時(shí)候還寫(xiě)過(guò)這樣的程序~~  回復(fù)  更多評(píng)論   

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0 2009-02-27 17:12 匿名

cout<<" \ / "<<endl;
這個(gè)輸出不是有問(wèn)題?  回復(fù)  更多評(píng)論   

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0[未登錄](méi) 2009-02-27 20:52 abilitytao

@匿名
程序可以運(yùn)行啊 應(yīng)該沒(méi)問(wèn)題吧
  回復(fù)  更多評(píng)論   

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0 2009-03-02 10:00 匿名

@abilitytao
要想輸出“\”,代碼不是要cout<<" \\"<<endl; 的嗎?  回復(fù)  更多評(píng)論   

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0[未登錄](méi) 2009-03-02 13:01 abilitytao

你編譯看看就知道咯  回復(fù)  更多評(píng)論   

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0 2009-03-05 20:12 @匿名

你好,能不能把注釋也寫(xiě)上呢?大部分都看不懂呀!我的QQ是515305325!  回復(fù)  更多評(píng)論   

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0 2009-03-05 20:19 匿名

寫(xiě)了注釋可以給我的郵箱發(fā)一份嗎?謝謝你了,我 才學(xué)C++,有很多都不懂,所以才要寫(xiě)注釋的!我的郵箱是lgw1860@yahoo.cn 。  回復(fù)  更多評(píng)論   

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0 2009-03-07 23:05 匿名

太棒了,佩服!!!  回復(fù)  更多評(píng)論   

# re: 數(shù)學(xué)建模——商人過(guò)河問(wèn)題 Beta2.0[未登錄](méi) 2009-03-09 22:36 abilitytao

如果有問(wèn)題可以在qq上直接問(wèn)我 這樣更有針對(duì)性一點(diǎn)呵  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲乱码精品一二三四区日韩在线| 红桃视频国产精品| 欧美日韩亚洲高清一区二区| 欧美激情国产日韩| 欧美另类99xxxxx| 欧美日韩黄色一区二区| 欧美日韩直播| 国产精品视频网站| 国产亚洲成人一区| 精品粉嫩aⅴ一区二区三区四区| 亚洲第一精品夜夜躁人人爽| 亚洲精品1区| 一区二区三区欧美成人| 亚洲综合丁香| 久久久久久成人| 欧美激情久久久久久| 亚洲精品美女在线观看| 99精品视频网| 午夜日韩在线| 久热精品视频在线观看| 欧美乱人伦中文字幕在线| 国产精品久久亚洲7777| 国产日韩在线一区二区三区| 在线播放中文一区| 99热免费精品| 欧美伊人影院| 欧美搞黄网站| 一本大道久久a久久综合婷婷| 亚洲欧美日韩国产综合在线| 狂野欧美一区| 国产精品啊啊啊| 激情亚洲网站| 亚洲深夜影院| 久久一区二区三区av| 亚洲欧洲午夜| 欧美一区二区啪啪| 欧美激情综合五月色丁香小说| 国产精品美女久久久| 亚洲二区在线观看| 亚洲一区二区三区四区视频| 久久中文字幕导航| 一区二区三区日韩精品| 久久久国产精品一区| 欧美日韩一区二区免费在线观看| 国产一区二区欧美| aa级大片欧美| 久久综合色播五月| 正在播放日韩| 欧美sm视频| 国产在线日韩| 亚洲一区二区3| 你懂的视频一区二区| 亚洲一区视频在线| 欧美成人中文字幕| 激情欧美亚洲| 欧美一区二区成人| 亚洲精品日本| 久久人人爽爽爽人久久久| 国产精品久久网站| 99精品热6080yy久久| 欧美jjzz| 欧美影视一区| 国产精品乱码人人做人人爱| 亚洲另类春色国产| 久久综合色综合88| 亚洲欧美日韩爽爽影院| 欧美日韩视频免费播放| 亚洲国产欧洲综合997久久| 久久精品国产亚洲精品| 一区二区日韩伦理片| 欧美激情精品久久久久| 亚洲成人原创| 久久免费高清| 欧美资源在线| 国产欧美一区二区三区沐欲 | 欧美精品在线一区| 在线免费观看欧美| 久久久久久久波多野高潮日日| 一区二区黄色| 欧美日本一区| 亚洲精品午夜精品| 欧美激情在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 国产一区二区久久精品| 亚洲欧美日韩精品一区二区 | 久久尤物视频| 亚洲一区欧美| 国产精品午夜av在线| 亚洲一级在线观看| 一区二区三区欧美| 欧美日韩亚洲一区在线观看| 99精品欧美一区二区蜜桃免费| 亚洲国产成人av在线| 欧美高清你懂得| 99在线观看免费视频精品观看| 亚洲黄色av| 欧美伦理a级免费电影| 日韩一区二区精品视频| 欧美aaa级| 精品1区2区3区4区| 久久在线免费观看| 久久欧美中文字幕| 91久久国产综合久久| 欧美顶级艳妇交换群宴| 欧美电影美腿模特1979在线看| 亚洲欧洲一区二区在线观看| 亚洲国产99精品国自产| 欧美成人性生活| 亚洲网站在线看| 亚洲视频一区二区在线观看| 国产精品日韩高清| 久久九九久精品国产免费直播| 久久九九热re6这里有精品| 亚洲国产免费| 亚洲人妖在线| 国产精品成人观看视频免费 | 欧美在线亚洲在线| 久久国产主播| 亚洲经典三级| 一个色综合导航| 国产精品爽爽ⅴa在线观看| 久久久999精品视频| 麻豆精品视频在线观看| 一区二区三区|亚洲午夜| 一区二区三区产品免费精品久久75 | 国产精品亚洲аv天堂网| 久久国内精品自在自线400部| 欧美制服丝袜| 亚洲人成网站在线播| 夜夜精品视频一区二区| 国产一区二区精品久久91| 亚洲成人在线视频播放 | 国产一区二区看久久| 欧美电影免费观看高清完整版| 欧美精品一区二区三区一线天视频 | 国产女主播一区| 你懂的一区二区| 欧美性色aⅴ视频一区日韩精品| 欧美一区二区在线免费播放| 美女主播一区| 亚洲女ⅴideoshd黑人| 久久精品人人做人人综合 | 精品91久久久久| 亚洲人午夜精品| 国内精品久久久久久久果冻传媒| 亚洲电影天堂av| 国产精品自在在线| 欧美国产日韩在线观看| 国产精品永久免费| 欧美激情第8页| 国产日韩欧美在线| 亚洲肉体裸体xxxx137| 国产日韩欧美精品综合| 亚洲日本免费电影| 雨宫琴音一区二区在线| 中文久久乱码一区二区| 亚洲国产天堂久久国产91| 亚洲一区二区在线免费观看| 亚洲精品乱码久久久久久蜜桃91 | 日韩视频在线观看免费| 国内精品久久久久影院色| 99xxxx成人网| 亚洲国产精品一区二区www| 午夜精品国产更新| 一区二区三区四区五区精品视频| 久久精品亚洲精品| 欧美一区=区| 欧美日韩国产区一| 欧美黄色一区二区| 激情综合色综合久久| 宅男噜噜噜66一区二区| 亚洲精品一区二区三区四区高清 | 亚洲福利专区| 狠狠网亚洲精品| 亚洲一区二区三区视频播放| 日韩亚洲国产欧美| 猛干欧美女孩| 免费欧美电影| 国际精品欧美精品| 亚洲欧美区自拍先锋| 亚洲一区二区不卡免费| 欧美精品激情blacked18| 欧美成年人视频网站欧美| 国产亚洲激情在线| 亚洲综合精品| 亚洲欧美色婷婷| 欧美吻胸吃奶大尺度电影| 亚洲精品国产拍免费91在线| 最新亚洲激情| 欧美va天堂在线| 欧美成人中文| 亚洲国产高潮在线观看| 久久精品中文字幕免费mv| 久久精品二区| 国产人成一区二区三区影院| 亚洲欧美日本国产专区一区| 午夜精品理论片| 国产精品日韩欧美一区| 亚洲主播在线观看| 欧美在线播放视频|