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

posts - 21,  comments - 9,  trackbacks - 0
 

給出一棵二分搜索樹(shù),再給一個(gè)節(jié)點(diǎn)編號(hào)n,求以這個(gè)節(jié)點(diǎn)為根節(jié)點(diǎn)的子樹(shù)葉子節(jié)點(diǎn)的最大值與最小值。若n是奇數(shù),那么他必然是個(gè)葉子節(jié)點(diǎn),最大最小都是他自己。否則求n所在的層數(shù),他的層數(shù)就是他的因子中2的個(gè)數(shù)(規(guī)律),轉(zhuǎn)化為求n的因子中2的個(gè)數(shù)。而2的個(gè)數(shù)取決于n的二進(jìn)制表示中最后一個(gè)1所處的位置i,因?yàn)橹暗哪硯讉€(gè)1,假設(shè)處于j(j>i),那么n可以表示為2^j+2^i+2^x(x>i且個(gè)數(shù)未定)=2^i*(1+2^(j-i)+2^(x-i)),看見(jiàn)米有,n必須有i個(gè)因子2.求出i的值后,即層數(shù),可得n的左右各有num=2^i-1個(gè)兒孫(女),不信請(qǐng)看圖,概不解釋。那么最小值就是n-num,最大值就是n+num.那馬怎么求num呢,這時(shí)就可以請(qǐng)出神奇的位運(yùn)算了(以速度"嗖嗖嗖"的快而揚(yáng)名ACM界),首先是確定二進(jìn)制n后綴連續(xù)0的個(gè)數(shù),這樣想:怎么取出這i個(gè)0呢?其實(shí)不必考慮這個(gè)掣肘的問(wèn)題,咱們直接跑到結(jié)果上考慮,就是求2^i-1,你花仙米有,這是個(gè)等差數(shù)列的前n項(xiàng)和:2^0+2^1+2^2+……+2^(i-1).那么這又是個(gè)什么形式呢,這就是二進(jìn)制只有連續(xù)i個(gè)1的(其余都是前導(dǎo)0)數(shù)的十進(jìn)制表示形式,OK,好辦了,利用系統(tǒng)自動(dòng)轉(zhuǎn)換功能,咱們只需把這i個(gè)1羅列出來(lái)即可:把n的后i個(gè)0變成1,可采取如下形式n^(n|n-1),稍微解釋下,n|n-1是將后i個(gè)0變成1,把第i+1個(gè)1變成0,然后和n抑或一下,得到什么?哈,就是2^i-1,即i個(gè)1的十進(jìn)制形式,代碼就不放了,上面明白了實(shí)現(xiàn)很簡(jiǎn)單的!
那啥,轉(zhuǎn)載務(wù)必注明:Pzjay原創(chuàng)呃!

本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/shifuwawa/archive/2010/01/07/5153446.aspx

以下是我根據(jù)上面的描述寫(xiě)出來(lái)的代碼,一次AC,0MS
#include<iostream>
using namespace std;
int main()
{
 int n;
 cin>>n;
 while(n--)
 {
  int k;
  cin>>k;
  if(k%2!=0)
  {
   cout<<k<<" "<<k<<endl;
   continue;
  }
  int num=k^(k|k-1);
  cout<<k-num<<" "<<k+num<<endl;
 }
 return 0;
}

posted @ 2010-08-19 13:13 崔佳星 閱讀(1101) | 評(píng)論 (0)編輯 收藏
不得不說(shuō)poj 2305是一道進(jìn)制轉(zhuǎn)換的經(jīng)典題目。一開(kāi)始我沒(méi)有考慮到整除的情況。所以總是WA。后來(lái)加了一個(gè)判斷就AC了。
#include<iostream>
#include<cstring>
using namespace std;
char s1[1005],s2[15];
int main()
{
 int n;
 while(cin>>n&&n)
 {
  cin>>s1>>s2;
  __int64 a=0,b=0;int len1,len2;
  len1=strlen(s1);len2=strlen(s2);
  for(int i=0;i<len2;i++)
  {
   a*=n;
   a+=s2[i]-'0';
  }
  for(int j=0;j<len1;j++)
  {
   b*=n;
   b+=s1[j]-'0';
   if(b>=a)
    b%=a;
  }
  int k=0;
  if(b==0)
  {
   cout<<"0"<<endl;
   continue;
  }
  while(b!=0)
  {
   s2[k++]=b%n+'0';
   b/=n;
  }
  s2[k]='\0';
  int len=strlen(s2);
  for(k=len-1;k>=0;k--)
   cout<<s2[k];
  cout<<endl;
 }
 return 0;
}
posted @ 2010-08-19 11:26 崔佳星 閱讀(1160) | 評(píng)論 (0)編輯 收藏
這應(yīng)該是一道DP題。下面的代碼是我見(jiàn)過(guò)的最短的代碼。拿出來(lái)跟大家分享。
#include<iostream>
#include<stdio.h>
using namespace std;
#define max(a,b) ((a)>(b)?(a):(b))
int arrival[1450];
int trip[1450];
int time[1450];
int n,t,m;
int main()
{
 int test;
 cin>>test;
 while(test--)
 {
  cin>>n>>t>>m;
  for(int i=1;i<=m;i++)
   scanf("%d",arrival+i);
  trip[0]=time[0]=0;
  for(int j=1;j<=m;j++)
  {
   time[j]=max(time[max(j-n,0)],arrival[j])+2*t;
   trip[j]=trip[max(j-n,0)]+1;
  }
  printf("%d %d\n",time[m]-t,trip[m]);
 }
 return 0;
}


然后是該作者的介紹

題目大意:有一些汽車(chē)在左岸,你要用一條小破船把它們拉到右岸去。每個(gè)測(cè)試點(diǎn)包含多個(gè)測(cè)試數(shù)據(jù)。第一行的整數(shù)C表示測(cè)試數(shù)據(jù)的數(shù)目。接下來(lái)每個(gè)測(cè)試數(shù)據(jù)的第一行為三個(gè)整數(shù)N, T, M表示一次可以運(yùn)送N輛汽車(chē),到達(dá)對(duì)岸的時(shí)間為T(mén),汽車(chē)的總數(shù)是M。接下來(lái)的M行每行有一個(gè)整數(shù),表示這輛汽車(chē)什么時(shí)候會(huì)來(lái)到左岸。對(duì)于每個(gè)測(cè)試數(shù)據(jù),輸出兩個(gè)整數(shù),分別是最少要耗用多少時(shí)間(包括你等車(chē)的時(shí)間,就是從0開(kāi)始直到最后一輛車(chē)到達(dá)右岸),以及在這個(gè)前提下你最少要運(yùn)送多少次。只要到右岸去就算作一次。

這個(gè)題出在DP專(zhuān)場(chǎng)不太合適……事實(shí)上本人用貪心的手段就解決了這個(gè)問(wèn)題。

貪心策略:先運(yùn)送M % N輛汽車(chē)到對(duì)岸(就是M除上N的余數(shù)),之后每次運(yùn)N輛汽車(chē),直到運(yùn)完為止。這里的意思是,只有船上確實(shí)有了這么多車(chē)才出發(fā),在此之前等著那些車(chē)來(lái)。對(duì)于這個(gè)策略的證明各位可以使用數(shù)學(xué)歸納法,比較簡(jiǎn)單,這里就不耗費(fèi)篇幅了。

posted @ 2010-08-18 21:18 崔佳星 閱讀(1169) | 評(píng)論 (0)編輯 收藏

DFS題目啊??赐ㄟ^(guò)率就知道非常簡(jiǎn)單的。一下付代碼,大家自己看下。
#include<iostream>
using namespace std;
char array[100][100];
int n,m;int count=0;
void dfs(int i,int j)
{
 if(i<0||i>n||j<0||j>m)
  return ;
 if(array[i][j]!='W')
  return ;
 array[i][j]='.';
 dfs(i-1,j);dfs(i+1,j);dfs(i,j-1);dfs(i,j+1);dfs(i-1,j-1);dfs(i-1,j+1);dfs(i+1,j-1);dfs(i+1,j+1);
}
void check()
{
 int i,j;
 for(i=0;i<n;i++)
 {
  for(j=0;j<m;j++)
  {
   if(array[i][j]=='W')
   {
    dfs(i,j);
    count++;
   }
  }
 }

}
int main()
{
 cin>>n>>m;
 for( int i=0;i<n;i++)
 {
  for(int j=0;j<m;j++)
  {
   cin>>array[i][j];
  }
 }
 check();
 cout<<count<<endl;
 return 0;
}

posted @ 2010-08-18 19:20 崔佳星 閱讀(1246) | 評(píng)論 (0)編輯 收藏
這道題目視枚舉題。直接枚舉各個(gè)長(zhǎng)度,然后求最小面積即可。
#include<iostream>
using namespace std;
int main()
{
 int test;
 cin>>test;
 while(test--)
 {
  int n;
  cin>>n;
  int min=100000000;
  int area;
  int k;
  for(int i=1;i<=n;i++)
  {
   for(int j=1;i*j<=n;j++)
   {
    if(n%(i*j)==0)
    {
     k=n/(i*j);
     area=i*j+i*k+j*k;
     if(area<min)
      min=area;
    }
   }
  }
  cout<<min*2<<endl;
 }
 return 0;
}
posted @ 2010-08-18 17:01 崔佳星 閱讀(259) | 評(píng)論 (0)編輯 收藏

這是一道模擬題。說(shuō)白了就是石頭剪子布的問(wèn)題。此題的關(guān)鍵點(diǎn)是要開(kāi)兩個(gè)數(shù)組。一個(gè)是原來(lái)的。一個(gè)是改動(dòng)后的,每次改動(dòng)完之后都要用改動(dòng)之后的初始化原來(lái)的一次。下面請(qǐng)看代碼。我把函數(shù)分的比較詳細(xì)。便于大家閱讀。
#include<iostream>
using namespace std;
char array[102][102];
char temp[102][102];
int r,c,n;
void init()
{
 int i,j;
 for( i=1;i<=r;i++)
  {
   for( j=1;j<=c;j++)
   {
    array[i][j]=temp[i][j];
   }
  }
}
void change(int i,int j)
{
 if(array[i][j]=='R')
 {
  if(i>1&&array[i-1][j]=='S')
   temp[i-1][j]='R';
  if(i+1<=r&&array[i+1][j]=='S')
   temp[i+1][j]='R';
  if(j>1&&array[i][j-1]=='S')
    temp[i][j-1]='R';
  if(j+1<=c&&array[i][j+1]=='S')
    temp[i][j+1]='R';
 }
 else
  if(array[i][j]=='P')
 {
  if(i>1&&array[i-1][j]=='R')
   temp[i-1][j]='P';
  if(i+1<=r&&array[i+1][j]=='R')
    temp[i+1][j]='P';
  if(j>1&&array[i][j-1]=='R')
    temp[i][j-1]='P';
  if(j+1<=c&&array[i][j+1]=='R')
    temp[i][j+1]='P';
 }
 else
  if(array[i][j]=='S')
 {
  if(i>1&&array[i-1][j]=='P')
   temp[i-1][j]='S';
  if(i+1<=r&&array[i+1][j]=='P')
    temp[i+1][j]='S';
  if(j>1&&array[i][j-1]=='P')
    temp[i][j-1]='S';
  if(j+1<=c&&array[i][j+1]=='P')
    temp[i][j+1]='S';
 }
}
void occupy()
{
 int i,j;
 while(n--)
 {
  for(i=1;i<=r;i++)
   {
    for(j=1;j<=c;j++)
    {
     change(i,j);     
    }
   }
  init();
 }

}
int main()
{
 int test;
 cin>>test;
 int i,j;
 while(test--)
 {
  cin>>r>>c>>n;
  for( i=1;i<=r;i++)
  {
   for( j=1;j<=c;j++)
   {
    cin>>array[i][j];
    temp[i][j]=array[i][j];
   }
  }
  /////////////OK 輸入字符完畢。
  occupy();
  for( i=1;i<=r;i++)
  {
   for( j=1;j<=c;j++)
   {
    cout<<array[i][j];
   }
   cout<<endl;
  }
  if(test!=0)
   cout<<endl;
 }
 return 0;
}

posted @ 2010-08-18 16:13 崔佳星 閱讀(1018) | 評(píng)論 (0)編輯 收藏
這個(gè)題首先要把輸入的坐標(biāo)轉(zhuǎn)化成鄰接矩陣的形式。之后再利用鄰接矩陣使用普里姆算法計(jì)算最小生成樹(shù)。并對(duì)其中的邊進(jìn)行排序。找出減去S個(gè)較大的后最大的那一個(gè)。因?yàn)檩^大的那幾個(gè)可以用衛(wèi)星傳輸
#include<iostream>
#include<cmath>
#include<algorithm>
#include<stdio.h>
using namespace std;
typedef struct
{
 double x;
 double y;
}point;
point array[505];
double len[505][505];
double kk[505],next[505];
double re[505];
int sa,num;
double dis(point first,point second)
{
 return sqrt((first.x-second.x)*(first.x-second.x)+(first.y-second.y)*(first.y-second.y));
}
void prim(int n)
{
 int i,j;
  //////////讀入數(shù)據(jù)完畢。開(kāi)始構(gòu)建鄰接矩陣
  for(i=0;i<num;i++)
  {
   for(j=0;j<num;j++)
   {
    len[i][j]=15000000;
   }
  }
  for(i=0;i<num;i++)
  {
   for(j=0;j<num;j++)
   {
    if(i!=j)
     len[i][j]=dis(array[i],array[j]);
   }
  }
  for(i=0;i<num;i++)
  {
   kk[i]=len[0][i];
   next[i]=0;
  }
  /////////鄰接矩陣構(gòu)建完畢
  int count=0;i=0;
  while(count<num-1)
  {
   if(next[i]!=-1)
   {
    for(j=0;j<num;j++)
    {
     if(i!=j&&next[j]!=-1)
     {
      if(len[i][j]<kk[j])
      {
       kk[j]=len[i][j];
       next[j]=i;
      }
     }
    }
    next[i]=-1;
    double max=999999999;int k;
    for(j=0;j<num;j++)
    {
     if(kk[j]<max&&next[j]!=-1)
     {
      k=j;
      max=kk[j];
     }
    }
    re[count]=max;
    i=k;
    count++;
   }
  }
}
int main()
{
 int n;
 cin>>n;
 int i;
 while(n--)
 {
  cin>>sa>>num;
  for( i=0;i<num;i++)
  {
   scanf("%lf%lf",&array[i].x,&array[i].y);
  }
  prim(0);
  sort(re,re+num-1);
  printf("%.2f\n",re[num-1-sa]);
 }
 return 0;
}
posted @ 2010-08-18 14:39 崔佳星 閱讀(1188) | 評(píng)論 (0)編輯 收藏

pku2126 poj2126
題目大意:
給定多項(xiàng)式的系數(shù),問(wèn)這個(gè)多項(xiàng)式能不能分解!
如果能輸出NO 否則輸出YES
實(shí)系數(shù)多項(xiàng)式分解定理:
當(dāng)n<2的時(shí)候不能分解輸出YES
當(dāng)n==2的時(shí)候如果有實(shí)數(shù)根就能分解輸出NO   否則不能分解輸出YES
當(dāng)n>2的時(shí)候一定能分解,那么輸出NO

#include<iostream>
using namespace std;
int array[25];
bool root(int a,int b,int c)
{
 if(b*b>=4*a*c)
  return true;
 else
  return false;
}
int main()
{
 int n;
 cin>>n;
 for(int i=0;i<=n;i++)
 {
  cin>>array[i];
 }
 if(n<=1)
  cout<<"YES"<<endl;
 else
  if(n==2)
  {
   if(root(array[0],array[1],array[2]))
    cout<<"NO"<<endl;
   else
    cout<<"YES"<<endl;
  }
  else
   cout<<"NO"<<endl;
  return 0;

}

posted @ 2010-08-17 16:02 崔佳星 閱讀(1089) | 評(píng)論 (0)編輯 收藏
3096暴力求解,0M通過(guò)
#include<stdio.h>
#include<iostream>
#include<cstring>
using namespace std;
char str[85];
char first[3],second[3];
int main()
{
 first[2]='\0',second[2]='\0';
 while(gets(str))
 {
  bool flag=true;
  if(str[0]=='*')
   break;
  int len=strlen(str);
  for(int i=0;i<len;i++)
  {//從第幾個(gè)開(kāi)始找起
   for(int j=1;j<(len-1)&&i+j<len;j++)
   {////////這個(gè)是間隔
    first[0]=str[i];first[1]=str[j+i];
    for(int k=i+1;k<len&&k+j<len;k++)
    {
     second[0]=str[k];second[1]=str[k+j];
     if(strcmp(first,second)==0)
      flag=false;
    }
    
   }
  }
  if(flag)
   cout<<str<<" is surprising."<<endl;
  else
   cout<<str<<" is NOT surprising."<<endl;
 }
 return 0;
}
posted @ 2010-08-16 11:34 崔佳星 閱讀(1096) | 評(píng)論 (0)編輯 收藏
這個(gè)題就是用一個(gè)遞歸轉(zhuǎn)化數(shù)字。10以下的不用轉(zhuǎn)換。
#include<iostream>
using namespace std;
int k;
int ff(int a)
{
 int sum=1;
 for(int i=0;i<a;i++)
  sum*=10;
 return sum;
}
void convert(int a)
{
 if(k/ff(a)==0)
  return ;
 else
 {
  if(k%ff(a)>=ff(a)/2)
   k=k/ff(a)+1;
  else
   k=k/ff(a);
  k*=ff(a);
  convert(a+1);  
 }
}
int main()
{
 int n;
 cin>>n;
 while(n--)
 {
  cin>>k;
  if(k<10)
  {
   cout<<k<<endl;
   continue;
  }
  convert(1);
  cout<<k<<endl;
 }
 return 0;
}
posted @ 2010-08-16 11:01 崔佳星 閱讀(857) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題
共3頁(yè): 1 2 3 
<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

留言簿(1)

隨筆分類(lèi)

隨筆檔案

文章分類(lèi)

文章檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国模私拍视频一区| 欧美成人免费全部| 欧美日韩成人在线观看| 美女视频网站黄色亚洲| 国产欧美一区二区精品仙草咪| 亚洲破处大片| 亚洲国产高清aⅴ视频| 羞羞色国产精品| 午夜视频久久久久久| 欧美日韩视频在线一区二区| 亚洲大片免费看| 亚洲黄网站黄| 久久精品一级爱片| 久久人人爽爽爽人久久久| 国产区精品视频| 欧美一级艳片视频免费观看| 欧美一区观看| 国产视频久久久久久久| 欧美怡红院视频| 久久久国产成人精品| 国产一区二区三区久久久| 欧美一区影院| 久久综合中文字幕| 亚洲福利视频网| 免费成人黄色| 亚洲激情一区二区三区| 亚洲美女黄网| 欧美日韩亚洲一区三区| 亚洲午夜精品在线| 欧美亚洲在线播放| 狠狠久久婷婷| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲电影第1页| 中文日韩在线视频| 国产欧美精品久久| 久久久久久久久久久久久久一区| 免费不卡中文字幕视频| 亚洲麻豆国产自偷在线| 欧美系列精品| 久久精品道一区二区三区| 欧美大片免费久久精品三p | 在线观看欧美激情| 欧美成人蜜桃| 中文亚洲字幕| 麻豆精品国产91久久久久久| 亚洲伦理一区| 国产日韩欧美一区二区三区在线观看 | 欧美一站二站| 亚洲国产欧美日韩另类综合| 欧美人与禽猛交乱配视频| 亚洲综合欧美| 欧美大片在线观看| 亚洲一区亚洲| 亚洲国产成人tv| 国产精品久久久久久亚洲调教 | 欧美aⅴ99久久黑人专区| 日韩一二在线观看| 久久精品综合网| av成人免费在线| 国产一区二区剧情av在线| 欧美久久九九| 久久精品99无色码中文字幕| 日韩视频―中文字幕| 久久性天堂网| 亚洲一区二区视频在线观看| 伊人久久婷婷| 国产精品欧美在线| 欧美成人69| 久久国产日韩| 亚洲视频香蕉人妖| 亚洲国产一区二区在线| 久久久综合精品| 亚洲欧美国产精品va在线观看| 亚洲国产精品久久久久秋霞不卡| 国产精品国产精品国产专区不蜜| 欧美1区3d| 久久久99国产精品免费| 亚洲综合丁香| 一区二区三区日韩精品| 亚洲国产人成综合网站| 浪潮色综合久久天堂| 久久电影一区| 亚洲欧美视频一区二区三区| 一区二区三区精密机械公司 | 亚洲欧洲精品一区二区精品久久久| 国产农村妇女精品一区二区| 欧美日韩中文字幕在线视频| 欧美成人在线网站| 免费成人黄色av| 蜜臀av国产精品久久久久| 久久精品国产精品亚洲| 香港久久久电影| 午夜在线观看免费一区| 亚洲免费人成在线视频观看| 亚洲视频免费看| 一区二区三区成人| 一本综合久久| 亚洲午夜成aⅴ人片| 一区二区三区免费网站| 日韩一级精品视频在线观看| 日韩视频专区| 一区二区三区四区国产精品| 99热在线精品观看| 亚洲伦理久久| 正在播放亚洲一区| 亚洲一区二区三区乱码aⅴ| 亚洲午夜精品一区二区| 亚洲欧美精品在线| 午夜精品一区二区三区电影天堂| 亚洲欧美日韩综合| 久久国产精品亚洲77777| 久久精品视频在线播放| 免费观看日韩av| 欧美另类久久久品| 欧美日韩亚洲一区二| 国产精品久久久久久久久婷婷| 国产麻豆精品在线观看| 国内综合精品午夜久久资源| 在线精品国产欧美| 亚洲日产国产精品| 亚洲一区二区视频| 欧美资源在线| 免费观看一级特黄欧美大片| 亚洲高清影视| 宅男精品视频| 久久精品国产精品亚洲| 欧美成年网站| 国产精品久久久久久av下载红粉| 国产午夜精品久久久| 亚洲福利小视频| 亚洲一区二区黄| 久久久久久久综合狠狠综合| 欧美高清视频免费观看| 一本一本久久| 久久久中精品2020中文| 欧美女人交a| 国产亚洲视频在线观看| 亚洲美女免费精品视频在线观看| 午夜激情综合网| 亚洲二区视频| 午夜在线精品偷拍| 欧美日本精品一区二区三区| 国产日韩av在线播放| 99riav国产精品| 久久裸体艺术| 一区二区三区视频在线看| 久久先锋资源| 国产伦精品一区二区三区高清版| 亚洲韩国青草视频| 久久精品午夜| 一本一本久久| 免费欧美高清视频| 国产美女诱惑一区二区| 一本久久a久久免费精品不卡| 久久久精品国产一区二区三区 | 国产资源精品在线观看| 日韩视频免费看| 麻豆精品网站| 亚洲女人天堂成人av在线| 欧美日韩第一区日日骚| 精品成人在线| 欧美一区午夜精品| 在线亚洲观看| 欧美激情精品久久久久久久变态| 韩国三级在线一区| 欧美在线播放高清精品| 一区二区激情视频| 欧美精品综合| 亚洲精品免费观看| 欧美成人免费网站| 久久久免费精品| 国产亚洲福利社区一区| 午夜在线电影亚洲一区| 在线视频日本亚洲性| 欧美激情精品久久久| 91久久精品国产91久久性色tv | 欧美成人免费网| 18成人免费观看视频| 久久久久久久一区| 欧美在线观看一二区| 国产麻豆日韩| 久久精品九九| 香蕉成人伊视频在线观看 | 国产精品欧美日韩一区二区| 亚洲视频电影图片偷拍一区| 亚洲精品久久| 欧美理论电影在线观看| 亚洲免费激情| 亚洲精品一区久久久久久| 欧美激情一区二区三区蜜桃视频| 亚洲精品网址在线观看| 91久久国产自产拍夜夜嗨| 欧美区国产区| 一区二区三区欧美视频| 亚洲视频二区| 国产亚洲二区| 另类av一区二区| 欧美大片91| 亚洲天堂av综合网| 亚洲欧美一区二区原创|