久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

靠二进制画几何[图论]

發布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 靠二进制画几何[图论] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@Kaike

今天來淺談一下圖,聽說自己寫總結的人grade++,rp++。

像我這樣可愛的人怎么能錯過這個機會呢嚶嚶嚶。

畢竟圖至少啃了15day++。

恩曾經的小弱渣從來都是仰望高端玩家虐圖論

聽說noip上一年考兩道大圖(つд?)而小弱渣還沒學到

嚇得本寶寶虎軀一震!!

恩廢話不多說,來開正文。

?

2019/01/27:

時隔兩年重新看這篇博客,又更新的好多東西,希望自己一直能不斷進步把,而不是一直啃以前的東西QAQ

-------------------我是萌噠噠的分割線--------------------

剛開始先學圖的儲存。

?

  • 鄰接矩陣
  • 鄰接矩陣就是跟二維數組長得一毛(mu)一樣奇奇怪怪的東xi

    1 #include<iostream> 2 using namespace std; 3 int n,a[100][100]; 4 int main() 5 { 6 cin>>n; 7 //直接給出鄰接矩陣,直接讀。 8 for(int i=1;i<=n;i++) 9 for(int j=1;j<=n;j++) 10 cin>>a[i][j]; 11 //給出兩個頂點和權值 12 for(int i=1;i<=n;i++) 13 { 14 int xx,yy,vv; 15 cin>>xx>>yy>>vv; 16 a[xx][yy]=vv; 17 //雙向圖時 18 a[yy][xx]=vv; 19 } 20 //給出每個頂點的臨界點 21 for(int i=1;i<=n;i++) 22 { 23 int k; 24 cin>>k; 25 for(int j=1;j<=k;j++) 26 { 27 int x; 28 cin>>x; 29 a[i][x]=1; 30 a[x][i]=1; 31 } 32 } 33 return 0; 34 } 鄰接矩陣

    ?

    2.鄰接表

    第一次看這玩意的時候內心萬般草泥馬奔過。

    這TM都是什么玩意

    后來經過滑稽大師cdc柴大叔的指導下,莫名其妙知道了些什么

    然而教材太過簡單,時常還會有些錯的

    小弱渣花了一整節自習課照著書上畫了一幅圖,發現!原來!跟書上一毛(mu)一樣。本寶寶不開心,哦是十分不開心。

    這大概是這個樣子的

    1 #include<iostream> 2 using namespace std; 3 int n; 4 int link[10010],len=0; 5 struct ha 6 { 7 int y,v,next; 8 }e[10010]; 9 void insert(int xx,int yy,int vv) 10 { 11 e[++len].next=link[xx]; 12 link[xx]=len; 13 e[len].y=yy; 14 e[len].v=vv; 15 } 16 int main() 17 { 18 cin>>n; 19 int xx,yy,vv; 20 for(int i=1;i<=n;i++) 21 { 22 cin>>xx>>yy>>vv; 23 insert(xx,yy,vv); 24 insert(yy,xx,vv); 25 } 26 return 0; 27 } 鄰接表

    如果出現重邊!鄰接矩陣必須判斷!!

    ?

    -----------------我是萌萌噠的分割線------------------

    ?

    DFS:以一個未被訪問過的頂點作為起始頂點,沿當前頂點的邊走到未訪問過的頂點;當沒有未訪問過的頂點時,則回到上一個頂點,繼續試探訪問別的頂點,直到所有的頂點都被訪問過。

    1 #include<iostream> 2 using namespace std; 3 bool book[10010];//記錄頂點是否被訪問過 4 int a[10010][10010],n,m; 5 int inf=0x7fffffff; 6 int sum=0; 7 //鄰接矩陣 8 void dfs(int x) 9 { 10 for(int i=1;i<=n;i++) 11 if(book[i]==0 && a[x][i]) 12 { 13 book[i]=1; 14 dfs(i); 15 } 16 } 17 //鄰接表 18 void dfs(int x) 19 { 20 for(int i=link[x];i;i=e[i].next) 21 if(book[e[i].y]==0) 22 { 23 book[e[i].y]=1; 24 dfs(e[i].y); 25 } 26 } 27 int main() 28 { 29 cin>>n; 30 //初始化 31 for(int i=1;i<=n;i++) 32 for(int j=1;j<=n;j++) 33 if(i==j) a[i][j]=0; 34 else a[i][j]=inf; 35 int xx,yy,vv; 36 for(int i=1;i<=m;i++) 37 { 38 cin>>xx>>yy>>vv; 39 a[xx][yy]=vv; 40 a[yy][xx]=vv; 41 } 42 for(int i=1;i<=n;i++) 43 if(book[i]==0) 44 { 45 //求無向圖的連接分量 46 sum++; 47 dfs(i); 48 } 49 return 0; 50 } dfs

    ?

    BFS:以一個未被訪問過的頂點作為起始頂點,訪問其所有相鄰的頂點,然后對每個相鄰的頂點,在訪問它們相鄰的未被訪問過的頂點,直到所有頂點都被訪問過。

    1 #include<iostream> 2 using namespace std; 3 bool book[10010];//記錄頂點是否被訪問過 4 int a[10010][10010],n,m; 5 int inf=0x7fffffff; 6 int sum=0; 7 int q[10010];//隊列,數組一定要開大!! 8 //鄰接矩陣 9 void bfs(int x) 10 { 11 int head=0,tail=1; 12 q[1]=x; 13 book[i]=1; 14 while(head<tail) 15 { 16 int k=q[++head]; 17 for(int i=1;i<=n;i++) 18 if(a[x][i] &&book[i]==0) 19 { 20 q[++tail]=i; 21 book[i]=1; 22 } 23 } 24 } 25 //鄰接表 26 void dfs(int x) 27 { 28 int head=0,tail=1; 29 q[1]=x; 30 while(head<tail) 31 { 32 for(int i=link[q[head]];i;i=e[i].next) 33 if(book[e[i].y]==0) 34 { 35 book[e[i].y]=1; 36 q[++tail]=e[i].y; 37 } 38 } 39 } 40 int main() 41 { 42 cin>>n; 43 //初始化 44 for(int i=1;i<=n;i++) 45 for(int j=1;j<=n;j++) 46 if(i==j) a[i][j]=0; 47 else a[i][j]=inf; 48 int xx,yy,vv; 49 for(int i=1;i<=m;i++) 50 { 51 cin>>xx>>yy>>vv; 52 a[xx][yy]=vv; 53 a[yy][xx]=vv; 54 } 55 for(int i=1;i<=n;i++) 56 if(book[i]==0) 57 { 58 //求無向圖的連接分量 59 sum++; 60 dfs(i); 61 } 62 return 0; 63 } bfs

    ?

    Bicoloring

    傳送門

    這道題就是用bfs遍歷一遍,用兩種顏色來填充頂點,有邊相鄰的頂點顏色不能一樣,鄰接矩陣很好寫,很好判斷兩個點,可是空間太大了。

    鄰接表想了好久,最終確定了兩個頂點分別是 q[head] 和 e[i].y? i=Link[q[head]]?

    1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 #include<cstring> 5 #include<map> 6 #include<set> 7 #include<algorithm> 8 #include<cmath> 9 using namespace std; 10 typedef long long ll; 11 const int N = 200 + 20; 12 int a[N][N]; 13 int cor[N]; 14 int n, m,flag=1,xx,yy; 15 void dfs(int x) 16 { 17 for (int i = 0; i < n; i++) 18 { 19 if (a[x][i] && cor[i] == 0) 20 { 21 if (cor[x] == 1) 22 cor[i] = 2; 23 else cor[i] = 1; 24 dfs(i); 25 } 26 else if (cor[i] == cor[x] &&a[x][i]) 27 { 28 flag = 0; 29 return; 30 } 31 } 32 } 33 int main() 34 { 35 while (scanf("%d", &n)) 36 { 37 if (n == 0) break; 38 memset(a, 0, sizeof(a)); 39 memset(cor, 0, sizeof(cor)); 40 flag = 1; 41 scanf("%d",&m); 42 while (m--) 43 { 44 scanf("%d %d",&xx,&yy); 45 a[xx][yy] = 1; 46 a[yy][xx] = 1; 47 } 48 cor[0] = 1; 49 dfs(0); 50 if (flag == 0) printf("NOT BICOLORABLE.\n"); 51 else printf("BICOLORABLE.\n"); 52 } 53 54 return 0; 55 } 鄰接矩陣的二分圖 1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 #include<cstring> 5 #include<map> 6 #include<set> 7 #include<vector> 8 #include<algorithm> 9 #include<cmath> 10 using namespace std; 11 typedef long long ll; 12 const int N = 100000 + 20; 13 int Link[N],cor[N],len=0,bok[N]; 14 int n, m; 15 int q[N]; 16 struct student 17 { 18 int y, next; 19 }e[N]; 20 void insert(int xx, int yy) 21 { 22 e[++len].next = Link[xx]; 23 Link[xx] = len; 24 e[len].y = yy; 25 } 26 int bfs(int x) 27 { 28 int head = 1, tail = 2; 29 q[1] = x; 30 bok[x] = 1; 31 cor[x] = 1; 32 while (head < tail) 33 { 34 for (int i = Link[q[head]]; i; i = e[i].next) 35 { 36 if (cor[e[i].y] == 0) 37 { 38 if (cor[q[head]] == 1) 39 cor[e[i].y] = 2; 40 else 41 cor[e[i].y] = 1; 42 } 43 else if (cor[e[i].y] == cor[q[head]]) 44 return 0; 45 if (bok[e[i].y] == 0) 46 { 47 bok[e[i].y] = 1; 48 q[tail++] = e[i].y; 49 } 50 } 51 head++; 52 } 53 return 1; 54 } 55 int main() 56 { 57 while (scanf("%d", &n)) 58 { 59 memset(bok, 0, sizeof(bok)); 60 memset(Link, 0, sizeof(Link)); 61 memset(q, 0, sizeof(q)); 62 memset(cor, 0, sizeof(cor)); 63 if (n == 0) break; 64 scanf("%d", &m); 65 while (m--) 66 { 67 int xx, yy; 68 scanf("%d %d", &xx, &yy); 69 insert(xx, yy); 70 insert(yy, xx); 71 } 72 if (bfs(0)) printf("BICOLORABLE.\n"); 73 else printf("NOT BICOLORABLE.\n"); 74 } 75 return 0; 76 } 鄰接表的二分圖

    ?

    拓撲排序:

    拓撲就是類似于游戲中點技能,只有先把低級技能點了,才能點高階技能。一個低階技能可能對應多個高階技能,高階技能本身也可以互相對應。

    那我們怎么辦呢,另開一個數組indu,表示入度。

    剛開始先找入度為0的點,從這個點開始遍歷,然后再找,入度為1的點,再往下找入度為2的點。

    每次找到一個,就減去它的入度,相當于把前面那個點刪除掉,相應的邊也刪除掉。

    1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 #include<cstring> 5 #include<map> 6 #include<set> 7 #include<vector> 8 #include<algorithm> 9 #include<cmath> 10 using namespace std; 11 typedef long long ll; 12 const int N = 10000; 13 int Link[110], bok[110],len=0,indu[110],que[N]; 14 int n, m, xx, yy; 15 struct student 16 { 17 int y, next; 18 }e[N]; 19 void insert(int xx, int yy) 20 { 21 e[++len].next = Link[xx]; 22 Link[xx] = len; 23 e[len].y = yy; 24 } 25 void bfs() 26 { 27 int head = 1, tail = 1; 28 for (int i = 1; i <= n; i++) 29 if (indu[i] == 0) 30 { 31 que[tail++] = i; 32 bok[i] = 1; 33 } 34 while (head < tail) 35 { 36 for (int i = Link[que[head]]; i; i = e[i].next) 37 { 38 if (--indu[e[i].y] == 0 && bok[e[i].y] == 0) 39 { 40 que[tail++] = e[i].y; 41 bok[e[i].y] = 1; 42 } 43 } 44 head++; 45 } 46 printf("%d",que[1]); 47 for (int i = 2; i <=n; i++) 48 printf(" %d",que[i]); 49 printf("\n"); 50 } 51 int main() 52 { 53 while (scanf("%d %d",&n,&m)) 54 { 55 if (n == 0) break; 56 memset(e, 0, sizeof(e)); 57 memset(Link, 0, sizeof(Link)); 58 memset(que, 0, sizeof(que)); 59 memset(bok, 0, sizeof(bok)); 60 memset(indu, 0, sizeof(indu)); 61 while (m--) 62 { 63 scanf("%d %d", &xx, &yy); 64 insert(xx, yy); 65 indu[yy]++; 66 } 67 bfs(); 68 } 69 return 0; 70 } 鄰接表的拓撲排序bfs

    (他們全都用的stl的vector,我用的鄰接表啊,高端東西,沒有資料全靠自己創。好難過。)

    1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 #include<cstring> 5 #include<map> 6 #include<set> 7 #include<vector> 8 #include<queue> 9 #include<algorithm> 10 #include<cmath> 11 using namespace std; 12 #define ll long long 13 const int N = 12500 + 10; 14 priority_queue<int, vector<int>, greater<int> >q; 15 int Link[510], bok[510],a[510],len=0,indu[510],cnt=0; 16 int n, m, xx, yy; 17 int ans = 0; 18 struct student 19 { 20 int y, next; 21 }e[N]; 22 void insert(int xx, int yy) 23 { 24 e[++len].next = Link[xx]; 25 Link[xx] = len; 26 e[len].y = yy; 27 } 28 void bfs() 29 { 30 cnt = 0; 31 ans = 0; 32 for(int i=1;i<=n;i++) 33 if (indu[i] == 0) 34 { 35 bok[i] = 1; 36 q.push(i); 37 //cout << i << endl; 38 } 39 //cout << endl; 40 while (!q.empty()) 41 { 42 //a[++cnt] = q.top(); 43 int tt = q.top(); 44 q.pop(); 45 ans++; 46 if (ans == 1) 47 printf("%d",tt); 48 else printf(" %d",tt); 49 for (int i = Link[tt]; i; i = e[i].next) 50 { 51 if (--indu[e[i].y] == 0 && bok[e[i].y] == 0) 52 { 53 q.push(e[i].y); 54 bok[e[i].y] = 1; 55 } 56 } 57 } 58 printf("\n"); 59 } 60 int main() 61 { 62 while (scanf("%d %d", &n, &m) != EOF) 63 { 64 memset(Link, 0, sizeof(Link)); 65 memset(bok, 0, sizeof(bok)); 66 memset(e, 0, sizeof(e)); 67 memset(a, 0, sizeof(a)); 68 memset(indu, 0, sizeof(indu)); 69 len = 0; 70 while (m--) 71 { 72 scanf("%d %d",&xx,&yy); 73 indu[yy]++; 74 insert(xx, yy); 75 } 76 bfs(); 77 } 78 79 return 0; 80 } 優先隊列的拓撲排序

    ?

    舉個例子如圖:

    如果你用優先隊列拓撲排序得到的是:3?5?6?4?1?7?8?9?2?0

    但是正確答案為?6?4?1?3?9?2?5?7?8?0 這樣使得小的(1)盡量在前面。

    優先隊列是讓數字整體小的在前面,而編號最小是讓1盡量在前面,這兩者是不同的,想了好久才知道QAQ。

    1 #include "pch.h" 2 #pragma warning(disable:4996) 3 #include<iostream> 4 #include<cstdio> 5 #include<string> 6 #include<cstring> 7 #include<map> 8 #include<set> 9 #include<vector> 10 #include<queue> 11 #include<algorithm> 12 #include<cmath> 13 using namespace std; 14 #define ll long long 15 const int N = 100000 + 10; 16 priority_queue<int, vector<int>, less<int> >q; 17 int Link[30010], bok[30010],a[30010],len=0,indu[30010],cnt=0; 18 int n, m, xx, yy; 19 int ans = 0; 20 struct student 21 { 22 int y, next; 23 }e[N]; 24 void insert(int xx, int yy) 25 { 26 e[++len].next = Link[xx]; 27 Link[xx] = len; 28 e[len].y = yy; 29 } 30 void bfs() 31 { 32 cnt = 0; 33 ans = 0; 34 for(int i=1;i<=n;i++) 35 if (indu[i] == 0) 36 { 37 bok[i] = 1; 38 q.push(i); 39 //cout << i << endl; 40 } 41 //cout << endl; 42 while (!q.empty()) 43 { 44 //a[++cnt] = q.top(); 45 int tt = q.top(); 46 q.pop(); 47 a[++ans] = tt; 48 for (int i = Link[tt]; i; i = e[i].next) 49 { 50 if (--indu[e[i].y] == 0 && bok[e[i].y] == 0) 51 { 52 q.push(e[i].y); 53 bok[e[i].y] = 1; 54 } 55 } 56 } 57 for (int i = ans; i >= 1; i--) 58 { 59 if (i == ans) 60 printf("%d",a[i]); 61 else printf(" %d",a[i]); 62 } 63 printf("\n"); 64 } 65 int main() 66 { 67 int t; 68 scanf("%d",&t); 69 while (t--) 70 { 71 scanf("%d %d", &n, &m); 72 memset(Link, 0, sizeof(Link)); 73 memset(bok, 0, sizeof(bok)); 74 memset(e, 0, sizeof(e)); 75 memset(a, 0, sizeof(a)); 76 memset(indu, 0, sizeof(indu)); 77 len = 0; 78 while (m--) 79 { 80 scanf("%d %d",&xx,&yy); 81 indu[xx]++; 82 insert(yy, xx); 83 } 84 bfs(); 85 } 86 87 return 0; 88 } 編號最小反向建圖的拓撲排序

    還搞了搞優先隊列

    1 priority_queue <int,vector<int>,greater<int> > q; 2 priority_queue <int,vector<int>,less<int> >q;

    ?

    歐拉回路:

    歐拉回路是指不令筆離開紙面,可畫過圖中每條邊僅一次,且可以回到起點的一條回路。現給定一個圖,問是否存在歐拉回路?

    如何判斷歐拉回路呢:首先它是連通圖,其次對于無向圖來說,所有頂點度數為偶數。

    判斷聯通可以用并查集,判斷度數很好寫。

    1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 #include<cstring> 5 #include<map> 6 #include<set> 7 #include<vector> 8 #include<queue> 9 #include<algorithm> 10 #include<cmath> 11 using namespace std; 12 #define ll long long 13 const int N = 1010; 14 int a[N][N],indu[N],par[N]; 15 int n, m, xx, yy; 16 int find(int x) 17 { 18 if (par[x] == x) return x; 19 return par[x] = find(par[x]); 20 } 21 void hebing(int a, int b) 22 { 23 a = find(a); 24 b = find(b); 25 if (a != b) 26 par[a] = b; 27 } 28 int main() 29 { 30 while (scanf("%d", &n)) 31 { 32 if (n == 0) break; 33 scanf("%d", &m); 34 memset(a, 0, sizeof(a)); 35 memset(indu, 0, sizeof(indu)); 36 for (int i = 1; i <= n; i++) 37 par[i] = i; 38 while (m--) 39 { 40 scanf("%d %d", &xx, &yy); 41 indu[xx]++; 42 indu[yy]++; 43 hebing(xx, yy); 44 } 45 int cnt = 0; 46 for (int i = 1; i <= n; i++) 47 if (par[i] == i) 48 cnt++; 49 if (cnt > 1) 50 { 51 printf("0\n"); 52 continue; 53 } 54 cnt = 0; 55 for (int i = 1; i <= n; i++) 56 if (indu[i] % 2 == 1) 57 cnt++; 58 if (cnt > 0) 59 printf("0\n"); 60 else printf("1\n"); 61 } 62 63 return 0; 64 } 判斷歐拉回路

    ?

    輸出歐拉回路:

    就是從一個頂點起,一筆走過所有的邊。dfs遍歷邊!

    以前的dfs和bfs都是遍歷頂點,而這個是遍歷邊!

    這個只能用dfs,我想了想因為你一筆走的就是一個dfs的過程,不存在bfs的過程,如果有bfs的話,那就畫一條回去,在畫另一條。跟題意不否。

    1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 #include<cstring> 5 #include<map> 6 #include<set> 7 #include<vector> 8 #include<queue> 9 #include<algorithm> 10 #include<cmath> 11 using namespace std; 12 #define ll long long 13 const int N =10010; 14 const int M = 50000 + 100; 15 int Link[N],bok[N],len=0,q[N]; 16 int n, m, xx, yy; 17 struct student 18 { 19 int y, next,vis; 20 }e[M*2]; 21 void insert(int xx, int yy) 22 { 23 e[++len].next = Link[xx]; 24 Link[xx] = len; 25 e[len].y = yy; 26 e[len].vis = 0; 27 } 28 void init() 29 { 30 scanf("%d %d",&n,&m); 31 while (m--) 32 { 33 scanf("%d %d",&xx,&yy); 34 insert(xx, yy); 35 insert(yy, xx); 36 } 37 } 38 void dfs(int x) 39 { 40 for(int i=Link[x];i;i=e[i].next) 41 if (e[i].vis == 0) 42 { 43 e[i].vis = 1; 44 dfs(e[i].y); 45 } 46 printf("%d\n",x); 47 } 48 int main() 49 { 50 init(); 51 dfs(1); 52 return 0; 53 } 輸出歐拉回路dfs

    ?

    判斷歐拉回路的個數:

    傳送門

    對于每個以i為根的連通分量我們記錄屬于該連通分量的點數目num[i]和該連通分量中奇度點的個數odd[i]. 如果num[i]==0或1,需0筆.(注意num[i]==0表示i點不是根,num[i]==1表示i點是一個孤立的點.) 如果num[i]>1且odd[i]==0 需1筆 如果num[i]>1且odd[i]>0 需odd[i]/2筆

    ?

    1205.田野上的環

    傳送門

    剛開始的時候小弱渣剛剛理解什么是鄰接矩陣,對于dfs還不熟

    然而現在看書上 鄰接矩陣+dfs 簡直扯淡

    總而言之這道題就是找與1不相連的點

    dfs 兩個變量 用(1,i)來遍歷;

    找與1相連,然后依次遞歸

    最后看誰還沒有遍歷,按順序輸出

    最后用布爾判斷 是不是沒有!

    ?

    1 #include<iostream> 2 using namespace std; 3 int a[300][300],n,m,x,y; 4 bool b=0,f[300]; 5 void dfs(int x,int y) 6 { 7 if(a[x][y]==1&&f[y]!=1) 8 { 9 f[y]=1; 10 for(int i=1;i<=n;i++) 11 dfs(y,i); 12 } 13 else return; 14 } 15 int main() 16 { 17 cin>>n>>m; 18 for(int i=1;i<=m;i++) 19 { 20 cin>>x>>y; 21 a[x][y]=1; 22 a[y][x]=1; 23 } 24 for(int i=1;i<=n;i++) 25 a[i][i]=1; 26 for(int i=2;i<=n;i++) 27 dfs(1,i); 28 for(int i=2;i<=n;i++) 29 if(f[i]==0) 30 { b=1; 31 cout<<i<<endl; 32 } 33 if(b==0) cout<<0<<endl; 34 return 0; 35 } 1205

    ?

    ?

    1206.1207.1208.犯罪集團

    傳送門

    就是找幾個連通分量,注意數組開大,小弱渣卡了好幾次。

    1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 int n,m,x,y,len=0; 5 int link[50100],ans=0,q[50100]; 6 bool f[50100]; 7 struct edge 8 { 9 int y,next; 10 }e[50100]; 11 void in(int xx,int yy) 12 { 13 e[++len].next=link[xx]; 14 link[xx]=len; 15 e[len].y=yy; 16 } 17 void bfs(int k) 18 { 19 memset(q,0,sizeof(q)); 20 int head=0,tail=1; 21 q[1]=k; 22 while(head++<tail) 23 for(int i=link[q[head]];i;i=e[i].next) 24 if(!f[e[i].y]) 25 { 26 f[e[i].y]=1; 27 q[++tail]=e[i].y; 28 } 29 } 30 int main() 31 { 32 cin>>n>>m; 33 for(int i=1;i<=m;i++) 34 { 35 cin>>x>>y; 36 in(x,y); 37 in(y,x); 38 } 39 for(int i=1;i<=n;i++) 40 if(!f[i]) 41 { 42 ans++; 43 bfs(i); 44 } 45 cout<<ans<<endl; 46 return 0; 47 } 1208

    ?

    1210.騎馬修柵欄

    傳送門

    書上寫著歐拉路與歐拉回路,把求最小路都做出來了死活還都不知道歐拉路是什么鬼

    嗯去科技館的時候好像看過一個叫歐拉路的玩意

    然而跟題目有毛關系(怒拍桌子!)

    啊因為不會歐拉路,so現在看這道題還是不會

    你看這個人怎么這么懶。沒辦法你來打我啊

    算了我們還是跳過這道題吧

    ?

    1 /* 2 by kaike 3 11/15/2016 4 */ 5 //這題是讓求出一條歐拉路。 6 #include<iostream> 7 using namespace std; 8 int xx,yy,m; 9 int l[1028][1028],du[1028],maxx=0; 10 int a[1028],t=0; 11 //找到和它相連的,依次刪除他們之間的連線。 12 //再找新的點,最后把這個點加入輸出隊列。 13 void find(int k) 14 { 15 for(int i=1;i<=maxx;i++) 16 if(l[k][i]) 17 { 18 l[k][i]--; 19 l[i][k]--; 20 find(i); 21 } 22 a[++t]=k; 23 } 24 int main() 25 { 26 cin>>m; 27 for(int i=1;i<=m;i++) 28 { 29 cin>>xx>>yy; 30 l[xx][yy]++; 31 l[yy][xx]++; 32 du[xx]++; 33 du[yy]++; 34 if(xx>maxx) maxx=xx; 35 if(yy>maxx) maxx=yy; 36 } 37 int s=1; 38 //數據保證至少有1個解,那就一定存在歐拉路。 39 //我們要選一個點為起點,要在字典序中找出最小的,就要找最小的點為起點。 40 for(int i=1;i<=maxx;i++) 41 if(du[i]%2==1) 42 { 43 s=i; 44 break; 45 } 46 //對于當前的點,把所有點從小到大搜索。 47 find(s); 48 //這樣做之后,順序是反著的。 49 for(int i=m+1;i>0;i--) 50 cout<<a[i]<<endl; 51 return 0; 52 } 1210

    ?

    ?

    1209.幾何圖形還原

    傳送門

    這道題需要多注意!多注意!多注意!

    因為還需要回溯啊

    Why?

    害怕這條路走不通,換一條路試試咯

    所有的邊都連起來了,就說明最后一個頂點跟1頂點肯定是連起來的

    因為要輸出字典序最小的那個,所以只要從1開始遍歷就哦可,算是個隱藏的小細節

    dfs 每遍歷一個點就用數組記錄下來,然后繼續遍歷

    回溯。

    最后判斷最后一個點跟1是否相連,相連輸出退出。

    1 #include<iostream> 2 #include<stdlib.h> 3 using namespace std; 4 int n,ans[60],t=1; 5 int a[60][60],xx,yy; 6 int f[60]; 7 bool book[60]; 8 void dfs(int k) 9 { 10 if(t==n) 11 { 12 if(f[ans[t]]!=1) return; 13 else 14 { for(int i=1;i<=n;i++) 15 cout<<ans[i]<<' '; 16 exit(0); 17 } 18 } 19 for(int i=1;i<=n;i++) 20 if(a[k][i]==1&& book[i]==0) 21 { 22 book[i]=1; 23 ans[++t]=i; 24 dfs(i); 25 book[i]=0; 26 t--; 27 } 28 } 29 int main() 30 { 31 cin>>n; 32 while(cin>>xx>>yy) 33 { 34 a[xx][yy]=1; 35 a[yy][xx]=1; 36 } 37 for(int i=1;i<=n;i++) 38 f[i]=a[i][1]; 39 book[1]=1; 40 ans[1]=1; 41 dfs(1); 42 return 0; 43 } 1209

    ?

    1211.街道賽跑

    傳送門

    題太復雜,看題解都看不懂,回來寫。

    這里這里

    --------------------我是萌萌噠的分割線---------------

    ?

    嗯真開心,終于要到最短路了。

    累了本寶寶了。

    ?

    1212. Geodetic集合

    傳送門

    這應該是一個求最短路的吧,然而教材上寫圖的傳遞閉包,什么鬼

    就是求從 i-j 最短路中可能經過的點 順序輸出。

    要多注意!多注意!多注意!

    先用 floyed 求出每個點的最短路

    然后依次枚舉,如果最短路相同 用三維數組存起來點

    然后輸出

    1 #include<iostream> 2 #include<algorithm> 3 using namespace std; 4 int a[50][50],b[50][50][50],c[50][50]; 5 int n,m,q; 6 int main() 7 { 8 cin>>n>>m; 9 for(int i=1;i<=n;i++) 10 for(int j=1;j<=n;j++) 11 if(i==j) a[i][j]=0; 12 else a[i][j]=100; 13 int xx,yy; 14 for(int i=1;i<=m;i++) 15 { 16 cin>>xx>>yy; 17 a[xx][yy]=1; 18 a[yy][xx]=1; 19 } 20 for(int k=1;k<=n;k++) 21 for(int i=1;i<=n;i++) 22 for(int j=1;j<=n;j++) 23 if(a[i][j]>a[i][k]+a[k][j]) 24 a[i][j]=a[i][k]+a[k][j]; 25 for(int k=1;k<=n;k++) 26 for(int i=1;i<=n;i++) 27 for(int j=1;j<=n;j++) 28 if(a[i][j]==a[i][k]+a[k][j] && k!=i && k!=j && i!=j ) 29 b[i][j][c[i][j]++]=k; 30 cin>>q; 31 int x,y; 32 for(int i=1;i<=q;i++) 33 { 34 cin>>x>>y; 35 b[x][y][c[x][y]++]=x; 36 b[x][y][c[x][y]++]=y; 37 sort(b[x][y],b[x][y]+c[x][y]+1); 38 for(int j=1;j<=c[x][y];j++) 39 cout<<b[x][y][j]<<' '; 40 cout<<endl; 41 } 42 return 0; 43 } 1212

    ?

    FLOYED

    就是找中間點看是否可以松弛,適用于連接矩陣。

    1 for(int k=1;k<=n;k++) 2 for(int i=1;i<=n;i++) 3 for(int j=1;j<=n;j++) 4 if(a[i][j]>a[i][k]+a[k][j]) 5 a[i][j]=a[i][k]+a[k][j]; floyed

    ?

    1213.最優乘車

    傳送門

    直接floyed 然后輸出 a[1][n]-1

    1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int a[510][510],n,m,t[510],l; 5 char c; 6 int main() 7 { 8 cin>>m>>n; 9 for(int i=1;i<=n;i++) 10 for(int j=1;j<=n;j++) 11 if(i==j) a[i][j]=0; 12 else a[i][j]=1000; 13 for(int i=1;i<=m;i++) 14 { 15 c=' '; 16 l=0; 17 while(c!=10) 18 { 19 cin>>t[++l]; 20 c=getchar(); 21 } 22 for(int j=1;j<l;j++) 23 for(int k=j+1;k<=l;k++) 24 a[t[j]][t[k]]=1; 25 } 26 for(int k=1;k<=n;k++) 27 for(int i=1;i<=n;i++) 28 for(int j=1;j<=n;j++) 29 if(a[i][j]>a[i][k]+a[k][j]) 30 a[i][j]=a[i][k]+a[k][j]; 31 if((a[1][n]==1000)||(a[1][n]==0)) cout<<"NO"<<endl; 32 else cout<<a[1][n]-1<<endl; 33 return 0; 34 } 1213

    ?

    1214. Bessie Come Home

    傳送門

    這道題最大的坑點就是有a-Z 個糧倉

    然后把字符轉換為數字,floyed

    從大寫字母中找去糧倉最小的路程 輸出,并輸出 i;

    1 #include<iostream> 2 #include<stdio.h> 3 #include<string.h> 4 #define MAX 0xfffffff 5 using namespace std; 6 int p,m[55][55],w[55],t,minnum=MAX; 7 char t1,t2,ans; 8 char ch(char t) 9 { 10 if(isupper(t)) 11 { 12 t=t-'A'+26; 13 w[t]=1; 14 return t; 15 } 16 return t-'a'; 17 } 18 int main(void) 19 { 20 cin>>p; 21 memset(m,-1,sizeof(m)); 22 for(int i=0;i<52;i++) 23 m[i][i]=0; 24 for(int i=0;i<p;i++) 25 { 26 cin>>t1>>t2>>t; 27 t1=ch(t1); 28 t2=ch(t2); 29 if(m[t1][t2]==-1 || m[t1][t2]>t) 30 { 31 m[t1][t2]=t; 32 m[t2][t1]=t; 33 } 34 } 35 for(int i=0;i<55;i++) 36 for(int j=0;j<55;j++) 37 for(int k=0;k<55;k++) 38 if(m[i][k]!=-1 && m[j][k]!=-1) 39 if(m[i][j]==-1 || (m[j][k]+m[i][k]<m[i][j])) 40 m[i][j]=m[j][k]+m[i][k]; 41 for(int i=26;i<51;i++) 42 if(w[i] && m[i][51]<minnum) 43 { 44 minnum=m[i][51]; 45 ans=(char)(i-26+'A'); 46 } 47 cout<<ans<<' '<<minnum<<endl; 48 return 0; 49 } 1214

    ?

    DIJKSTRA

    這是求指定一個點到其余各個頂點的最短路徑

    (單源 非負)

    用book 數組標記

    用 dis 數組標記距離

    找出離 1 最近的點,然后依次松弛 floyed

    1 #include<iostream> 2 using namespace std; 3 int a[10010][10010],dis[10010]; 4 bool book[10010]; 5 int inf=0x7fffffff; 6 int minn=inf; 7 int main() 8 { 9 int n,m; 10 cin>>n>>m; 11 for(int i=1;i<=n;i++) 12 for(int j=1;j<=n;j++) 13 if(i==j) a[i][j]=0; 14 else a[i][j]=inf; 15 int xx,yy,vv; 16 for(int i=1;i<=m;i++) 17 { 18 cin>>xx>>yy>>vv; 19 a[xx][yy]=vv; 20 //a[yy][xx]=vv; 21 } 22 for(int i=1;i<=n;i++) 23 { dis[i]=a[1][i]; 24 book[i]=0; 25 } 26 book[1]=1; 27 int u; 28 //dijkstra 29 for(int i=1;i<=n;i++) 30 { 31 minn=inf; 32 for(int j=1;j<=n;j++) 33 if(book[j]==0 && dis[j]<minn ) 34 { 35 minn=dis[j]; 36 u=j; 37 } 38 book[u]=1; 39 for(int j=1;j<=n;j++) 40 if(a[u][j]<inf) 41 if(dis[j]>dis[u]+a[u][j]) 42 dis[j]=dis[u]+a[u][j]; 43 } 44 for(int i=1;i<=n;i++) 45 cout<<dis[i]<<endl; 46 return 0; 47 } dijkstra

    鄰接表:

    1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 #include<cstring> 5 #include<map> 6 #include<set> 7 #include<vector> 8 #include<queue> 9 #include<algorithm> 10 #include<cmath> 11 using namespace std; 12 typedef long long ll; 13 const int inf=0x7fffffff; 14 const int N=200+10; 15 const int M=20000; 16 int n,m,xx,yy,vv; 17 int Link[N],len=0,bok[N],dis[N]; 18 struct student 19 { 20 int y,v,next; 21 }e[M]; 22 void insert(int xx,int yy,int vv) 23 { 24 e[++len].next=Link[xx]; 25 Link[xx]=len; 26 e[len].y=yy; 27 e[len].v=vv; 28 } 29 void init() 30 { 31 scanf("%d %d",&n,&m); 32 while(m--) 33 { 34 scanf("%d %d %d",&xx,&yy,&vv); 35 insert(xx,yy,vv); 36 } 37 } 38 void print() 39 { 40 for(int i=1;i<=n;i++) 41 printf("%d ",dis[i]); 42 printf("\n"); 43 } 44 void dijkstra() 45 { 46 bok[1]=1; 47 int u; 48 for(int i=2;i<=n;i++) 49 dis[i]=inf; 50 for(int i=Link[1];i;i=e[i].next) 51 dis[e[i].y]=e[i].v; 52 for(int i=1;i<n;i++) 53 { 54 int minn=inf; 55 for(int j=1;j<=n;j++) 56 if(bok[j]==0&&dis[j]<minn) 57 { 58 minn=dis[j]; 59 u=j; 60 } 61 bok[u]=1; 62 for(int i=Link[u];i;i=e[i].next) 63 { 64 if(dis[e[i].y]>dis[u]+e[i].v) 65 dis[e[i].y]=dis[u]+e[i].v; 66 } 67 } 68 } 69 int main() 70 { 71 init(); 72 dijkstra(); 73 print(); 74 return 0; 75 } View Code

    DIJKSTRA:

    1.找出最近的那個點

    2.更新

    ?

    1217.晚餐

    傳送門

    就是dijkstra ,然后求距離小于 t 的有幾個

    1 #include<iostream> 2 using namespace std; 3 int t,f,p,ans=0; 4 int a[550][550],dis[550]; 5 bool book[550]; 6 int main() 7 { 8 cin>>t>>f>>p; 9 for(int i=1;i<=f;i++) 10 for(int j=1;j<=f;j++) 11 if(i==j) a[i][j]=0; 12 else a[i][j]=9999999; 13 int xx,yy,vv; 14 for(int i=1;i<=p;i++) 15 { 16 cin>>xx>>yy>>vv; 17 if(xx!=yy) 18 if(a[xx][yy]>vv) 19 { a[xx][yy]=vv; a[yy][xx]=vv;} 20 } 21 for(int i=1;i<=f;i++) 22 { dis[i]=a[1][i]; 23 book[i]=0; 24 } 25 book[1]=1; 26 for(int i=1;i<f;i++) 27 { 28 int u=1; 29 int min=9999999; 30 for(int j=1;j<=f;j++) 31 if(min>dis[j] && book[j]==0) 32 { 33 min=dis[j]; 34 u=j; 35 } 36 book[u]=1; 37 for(int v=1;v<=f;v++) 38 if(a[u][v]<9999999) 39 if(dis[v]>dis[u]+a[u][v]) 40 dis[v]=dis[u]+a[u][v]; 41 } 42 for(int i=1;i<=f;i++) 43 if(dis[i]<=t) ans++; 44 cout<<ans<<endl; 45 return 0; 46 } 1217

    ?

    BELLMAN-FORD

    這個主要是判斷負環

    1 #include<iostream> 2 using namespace std; 3 int n,m; 4 int a[10010][10010],dis[10010]; 5 int x[10010],y[10010],v[10010]; 6 int main() 7 { 8 cin>>n>>m; 9 int xx,yy,vv; 10 for(int i=1;i<=m;i++) 11 cin>>x[i]>>y[i]>>v[i]; 12 for(int i=1;i<=n;i++) 13 dis[i]=0x7fffffff; 14 dis[1]=0; 15 for(int k=1;k<n;k++) 16 for(int i=1;i<=m;i++) 17 if(dis[y[i]]>dis[x[i]]+v[i]) 18 dis[y[i]]=dis[x[i]]+v[i]; 19 for(int i=1;i<=n;i++) 20 cout<<dis[i]<<endl; 21 return 0; 22 } bellman-ford

    ?

    SPFA

    就是bellman-ford 的隊列 用鄰接表

    ?

    1 /* 2 by kaike 3 11/16/2016 4 */ 5 #include<iostream> 6 #include<algorithm> 7 using namespace std; 8 const int MAXN=10010; 9 int que[MAXN],dis[MAXN],bok[MAXN],Link[MAXN],len=0,head=0,tail=1; 10 int m,n,x,y,v; 11 struct qaq 12 { 13 int next,y,v; 14 }e[MAXN]; 15 void insert(int xx,int yy,int vv) 16 { 17 e[++len].next=Link[xx]; 18 Link[xx]=len; 19 e[len].y=yy; 20 e[lrn].v=vv; 21 } 22 void init() 23 { 24 cin>>n>>m; 25 for(int i=1;i<=m;i++) 26 { cin>>x>>y>>v; 27 insert(x,y,v); 28 insert(y,x,v); 29 } 30 } 31 void spfa() 32 { 33 dis[S]=0; 34 bok[S]=1; 35 que[1]=S; 36 head=0; tail=1; 37 while(head<tail) 38 { 39 int t=q[++head]; 40 bok[t]=0; 41 for(int i=Link[t];i;i=e[i].next) 42 { 43 if(dis[e[i].y]>dis[t]+e[i].v) 44 { 45 dis[e[i].y]=dis[t]+e[i].v; 46 if(bok[e[i].y]==0) 47 { 48 que[++tail]=e[i].y; 49 bok[e[i].y]=1; 50 } 51 } 52 } 53 } 54 } 55 int main() 56 { 57 init(); 58 spfa(); 59 return 0; 60 } 我以后再也不學亂七八糟的算法了= =

    ?

    具體看1216.蟲洞

    ?

    1216.蟲洞

    傳送門

    就是輸入兩組數據,一組雙向,一組單項負環,用spfa 如果有負環,就說明可以,沒有就不可以

    1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 int f,n,m,w; 5 int len=0; 6 int link[510],dis[510]; 7 bool flag,book[510]; 8 struct data 9 { 10 int y,v,next; 11 }e[100100]; 12 void ins(int xx,int yy,int vv) 13 { 14 e[++len].next=link[xx]; 15 link[xx]=len; 16 e[len].y=yy; 17 e[len].v=vv; 18 } 19 void spfa(int x) 20 { 21 book[x]=1; 22 for(int i=link[x];i;i=e[i].next) 23 { 24 if(e[i].v+dis[x]<dis[e[i].y]) 25 { if(book[e[i].y]) { 26 flag=1; 27 return ; 28 } 29 else 30 { 31 dis[e[i].y]=e[i].v+dis[x]; 32 spfa(e[i].y); 33 } 34 } 35 } 36 book[x]=0; 37 } 38 bool judge() 39 { 40 for(int i=1;i<=n;i++) 41 dis[i]=book[i]=0; 42 flag=0; 43 for(int i=1;i<=n;i++) 44 { 45 spfa(i); 46 if(flag) return 1; 47 } 48 return 0; 49 } 50 int main() 51 { 52 cin>>f; 53 while(f--) 54 { 55 len=0; 56 memset(link,0,sizeof(link)); 57 cin>>n>>m>>w; 58 int xx,yy,vv; 59 for(int i=1;i<=m;i++) 60 { 61 cin>>xx>>yy>>vv; 62 ins(xx,yy,vv); 63 ins(yy,xx,vv); 64 } 65 for(int i=1;i<=w;i++) 66 { 67 cin>>xx>>yy>>vv; 68 ins(xx,yy,-vv); 69 } 70 if(judge()) cout<<"YES"<<endl; 71 else cout<<"NO"<<endl; 72 } 73 return 0; 74 } 1216

    ?如果進隊次數>n 就說明有負環。可以用隊列,反而dfs不知道怎么寫。

    1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 #include<cstring> 5 #include<map> 6 #include<set> 7 #include<vector> 8 #include<queue> 9 #include<algorithm> 10 #include<cmath> 11 using namespace std; 12 typedef long long ll; 13 const int inf=0x7fffffff; 14 const int N=500+10; 15 const int M=100100; 16 int T,n,m,w,xx,yy,vv; 17 int Link[N],len=0,bok[N],dis[N],upp[N],que[M]; 18 struct student 19 { 20 int y,v,next; 21 }e[M]; 22 void insert(int xx,int yy,int vv) 23 { 24 e[++len].next=Link[xx]; 25 Link[xx]=len; 26 e[len].y=yy; 27 e[len].v=vv; 28 } 29 void init() 30 { 31 memset(e,0,sizeof(e)); 32 memset(Link,0,sizeof(Link)); 33 len=0; 34 scanf("%d %d %d",&n,&m,&w); 35 while(m--) 36 { 37 scanf("%d %d %d",&xx,&yy,&vv); 38 insert(xx,yy,vv); 39 insert(yy,xx,vv); 40 } 41 while(w--) 42 { 43 scanf("%d %d %d",&xx,&yy,&vv); 44 insert(xx,yy,-vv); 45 } 46 } 47 void print() 48 { 49 for(int i=1;i<=n;i++) 50 printf("%d ",dis[i]); 51 printf("\n"); 52 } 53 int spfa() 54 { 55 memset(upp,0,sizeof(upp)); 56 memset(bok,0,sizeof(bok)); 57 memset(que,0,sizeof(que)); 58 for(int i=1;i<=n;i++) 59 dis[i]=inf; 60 int head=1,tail=2; 61 dis[1]=0; 62 que[1]=1; 63 bok[1]=1; 64 while(head<tail) 65 { 66 int tt=que[head]; 67 bok[tt]=0; 68 for(int i=Link[tt];i;i=e[i].next) 69 { 70 if(dis[e[i].y]>dis[tt]+e[i].v) 71 { 72 dis[e[i].y]=dis[tt]+e[i].v; 73 if(bok[e[i].y]==0) 74 { 75 que[tail++]=e[i].y; 76 bok[e[i].y]=1; 77 upp[e[i].y]++; 78 } 79 if(upp[e[i].y]>n) 80 return 0; 81 } 82 } 83 head++; 84 } 85 return 1; 86 } 87 int main() 88 { 89 scanf("%d",&T); 90 while(T--) 91 { 92 init(); 93 if(spfa()) 94 printf("NO\n"); 95 else printf("YES\n"); 96 } 97 return 0; 98 } View Code

    (超時code)

    1215.香甜的黃油

    傳送門

    構建一個雙向圖

    然后spfa 好像是第一個超時是因為沒有 book 數組標記

    然后記錄所有需要的最小值

    1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 int n,p,c; 5 int a[850][850],b[510],dis[850],q[100100]; 6 int maxx=99999999,sum; 7 void spfa(int x) 8 { 9 memset(dis,260,sizeof(dis)); 10 int head=0,tail=1; 11 q[0]=x; 12 dis[x]=0; 13 while(head<tail) 14 { 15 for(int i=1;i<=p;i++) 16 if(dis[i]>a[q[head]][i]+dis[q[head]]) 17 { 18 q[tail++]=i; 19 dis[i]=a[q[head]][i]+dis[q[head]]; 20 } 21 head++; 22 } 23 sum=0; 24 for(int i=1;i<=n;i++) 25 sum+=dis[b[i]]; 26 } 27 int main() 28 { 29 memset(a,260,sizeof(a)); 30 cin>>n>>p>>c; 31 for(int i=1;i<=n;i++) 32 cin>>b[i]; 33 int xx,yy,vv; 34 for(int i=1;i<=c;i++) 35 { 36 cin>>xx>>yy>>vv; 37 a[xx][yy]=a[yy][xx]=vv; 38 } 39 for(int i=1;i<=p;i++) 40 { 41 spfa(i); 42 if(maxx>sum) maxx=sum; 43 } 44 cout<<maxx<<endl; 45 return 0; 46 } 1215(超時) 1 #include<iostream> 2 #include<cstring> 3 #include<algorithm> 4 using namespace std; 5 int n,p,c; 6 bool book[1010]; 7 int len=0,ans=0x7fffffff; 8 int b[850],q[100010],dis[1000],link[1000]; 9 struct ha 10 { 11 int y,next,v; 12 }e[15000]; 13 void insert(int xx,int yy,int vv) 14 { 15 e[++len].next=link[xx]; 16 link[xx]=len; 17 e[len].y=yy; 18 e[len].v=vv; 19 } 20 int spfa(int x) 21 { 22 memset(dis,10,sizeof(dis)); 23 memset(book,0,sizeof(book)); 24 dis[x]=0; 25 book[x]=1; 26 q[1]=x; 27 int head=0,tail=1,sum=0; 28 while(head<tail) 29 { 30 int tn=q[++head]; 31 book[tn]=0; 32 int te=link[tn]; 33 for(int i=te;i;i=e[i].next) 34 { 35 int tmp=e[i].y; 36 if(dis[tmp]>dis[tn]+e[i].v) 37 { 38 dis[tmp]=dis[tn]+e[i].v; 39 if(!book[tmp]) 40 { 41 book[tmp]=1; 42 q[++tail]=tmp; 43 } 44 } 45 } 46 } 47 for(int i=1;i<=n;i++) 48 sum+=dis[b[i]]; 49 return sum; 50 } 51 int main() 52 { 53 cin>>n>>p>>c; 54 for(int i=1;i<=n;i++) 55 cin>>b[i]; 56 int xx,yy,vv; 57 for(int i=1;i<=c;i++) 58 { 59 cin>>xx>>yy>>vv; 60 insert(xx,yy,vv); 61 insert(yy,xx,vv); 62 } 63 for(int i=1;i<=p;i++) 64 ans=min(spfa(i),ans); 65 cout<<ans<<endl; 66 return 0; 67 } 1215

    ?

    易錯點阿喂

    1.鄰接矩陣必須判斷重邊(看要最大值還是最小值)

    2.鄰接矩陣注意范圍(5000以上就會爆)

    不過可以用鄰接表對拍

    3.link是關鍵字,這個習慣要改掉!!

    4.注意e數組的范圍,無向圖 e*2,有向圖e?

    ?

    ---------------------分割線----------------------------

    最小生成樹。

    prim

    1 void prim(int S) 2 { 3 memset(dis,10,sizeof(dis)); 4 memset(bok,0,sizeof(bok)); 5 bok[S]=1; 6 for(int i=1;i<=n;i++) 7 dis[i]=a[S][i]; 8 summ=0; 9 for(int i=1;i<n;i++) 10 { 11 int minn=a[0][0],c=0; 12 for(int j=1;j<=n;j++) 13 if(minn>dis[j]&&bok[j]==0) 14 { 15 minn=dis[j]; 16 c=j; 17 } 18 bok[c]=1; 19 summ+=minn; 20 for(int j=1;j<=n;j++) 21 if(dis[j]>a[c][j]&&bok[j]==0) 22 dis[j]=a[c][j]; 23 } 24 } = =

    kruskal

    1 /* 2 by kaike 3 11/16/2016 4 */ 5 #include<iostream> 6 #include<algorithm> 7 #include<cstring> 8 #include<string> 9 #include<cstdio> 10 using namespace std; 11 int kk=0,sum=0; 12 int getf(int v) 13 { 14 if(f[v]!=v) 15 f[v]=getf(f[v]); 16 return f[v]; 17 } 18 int merge(int v,int u) 19 { 20 int t1=getf(v),t2=getf(u); 21 if(t1!=t2) 22 { f[t2]=t1; 23 return 1; 24 } 25 return 0; 26 } 27 void kruskal() 28 { 29 for(int i=1;i<=n;i++) 30 { 31 if(meige(e[i].next,e[i].y)) 32 { 33 kk++; 34 sum+=e[i].v; 35 } 36 if(kk==n-1) break; 37 } 38 } 39 int main() 40 { 41 kruskal(); 42 cout<<sum<<endl; 43 return 0; 44 } = =

    ?割點

    1 /* 2 by kaike 3 11/16/2016 4 */ 5 #include<iostream> 6 #include<algorithm> 7 #include<cstdio> 8 #include<cstring> 9 #include<string> 10 using namespace std; 11 const int MAXN=5010; 12 int n,e[MAXN][MAXN]; 13 int num[MAXN],low[MAXN],bok[MAXN]; 14 int root=1,ans=0,x,y,index=0; 15 void init() 16 { 17 cin>>n; 18 while(cin>>x>>y) 19 { 20 e[x][y]=1; 21 e[y][x]=1; 22 } 23 } 24 void dfnlow(int cur,int father) 25 { 26 int child=0; 27 index++; 28 num[cur]=index; 29 low[cur]=index; 30 for(int i=1;i<=n;i++) 31 if(e[cur][i]==1) 32 { 33 if(num[i]==0) 34 { 35 child++; 36 dfnlow(i,cur); 37 low[cur]=min(low[cur],low[i]); 38 if(cur!=root&& low[i]>=num[cur]) 39 bok[cur]=1; 40 if(cur==root && child==2) 41 bok[cur]=1; 42 } 43 else if(i!=father) 44 low[cur]=min(low[cur],num[i]); 45 } 46 } 47 int main() 48 { 49 init(); 50 dfnlow(1,root); 51 for(int i=1;i<=n;i++) 52 if(bok[i]==1) ans++; 53 cout<<ans<<endl; 54 for(int i=1;i<=n;i++) 55 if(bok[i]==1) cout<<i<<endl; 56 return 0; 57 } = =

    割邊

    1 /* 2 by kaike 3 11/16/2016 4 */ 5 #include<iostream> 6 #include<algorithm> 7 #include<cstring> 8 #include<string> 9 #include<cstdio> 10 using namespace std; 11 const int MAXN=5010; 12 int n,m,e[160][160],x,y,len=0; 13 int num[MAXN],low[MAXN],index=0,bok[MAXN],root=1; 14 struct qaq 15 { 16 int aa,bb; 17 }a[MAXN]; 18 bool cmp(qaq x,qaq y) 19 { 20 return (x.aa<y.aa ||(x.aa==y.aa && x.bb<y.bb )); 21 } 22 void init() 23 { 24 cin>>n>>m; 25 for(int i=1;i<=m;i++) 26 { 27 cin>>x>>y; 28 e[x][y]=1; 29 e[y][x]=1; 30 } 31 } 32 void dfnlow(int cur,int father) 33 { 34 int child=0; 35 index++; 36 num[cur]=index; 37 low[cur]=index; 38 for(int i=1;i<=n;i++) 39 if(e[cur][i]==1) 40 { 41 if(num[i]==0) 42 { 43 child++; 44 dfnlow(i,cur); 45 low[cur]=min(low[cur],low[i]); 46 if(low[i]>num[cur]) 47 { a[++len].aa=cur; 48 a[len].bb=i; 49 } 50 } 51 else if(i!=father) 52 low[cur]=min(low[cur],num[i]); 53 } 54 } 55 int main() 56 { 57 init(); 58 dfnlow(1,root); 59 sort(a+1,a+len+1,cmp); 60 for(int i=1;i<=len;i++) 61 cout<<a[i].aa<<' '<<a[i].bb<<endl; 62 return 0; 63 } = =

    ?

    有向圖的強聯通分量

    無向圖的邊雙聯通分量

    ?

    ?

    這樣看來好像圖也沒有很難

    不懂為什么學東西的時候遇到題目都不會

    歸根結底還是知識點不熟悉

    感覺這樣一總結都清晰了好多

    不言謝

    只赴湯蹈火

    轉載于:https://www.cnblogs.com/Kaike/p/5916221.html

    總結

    以上是生活随笔為你收集整理的靠二进制画几何[图论]的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    欧美成人午夜精品久久久 | 亚洲s色大片在线观看 | 偷窥村妇洗澡毛毛多 | 久久99精品久久久久久动态图 | 日本一区二区更新不卡 | 日韩少妇白浆无码系列 | 国产精品久免费的黄网站 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲七七久久桃花影院 | 国产在线一区二区三区四区五区 | 少妇人妻偷人精品无码视频 | 国产又爽又猛又粗的视频a片 | 99精品无人区乱码1区2区3区 | 天天拍夜夜添久久精品大 | 亚洲自偷自拍另类第1页 | 日本一区二区三区免费高清 | 色综合视频一区二区三区 | 国产农村乱对白刺激视频 | 亚洲第一无码av无码专区 | 成人免费无码大片a毛片 | 国精品人妻无码一区二区三区蜜柚 | 人人澡人摸人人添 | 波多野结衣av在线观看 | 免费网站看v片在线18禁无码 | 国产精品久久久一区二区三区 | 一本加勒比波多野结衣 | 久久婷婷五月综合色国产香蕉 | 精品一区二区三区无码免费视频 | 国产人妻精品一区二区三区不卡 | 欧洲熟妇色 欧美 | 国内精品一区二区三区不卡 | 亚洲日韩精品欧美一区二区 | 少妇性俱乐部纵欲狂欢电影 | 无遮挡国产高潮视频免费观看 | 少妇无码一区二区二三区 | 国产无套内射久久久国产 | 国产精品理论片在线观看 | 久久99精品国产麻豆 | 亚洲国产午夜精品理论片 | 欧美成人家庭影院 | 国内精品一区二区三区不卡 | 狠狠亚洲超碰狼人久久 | 性欧美牲交xxxxx视频 | 国产午夜手机精彩视频 | 久久久成人毛片无码 | 亚洲精品一区二区三区在线观看 | 亚洲狠狠婷婷综合久久 | 欧美激情一区二区三区成人 | 日韩欧美中文字幕公布 | 亚洲欧美色中文字幕在线 | 婷婷五月综合缴情在线视频 | 久久久久久a亚洲欧洲av冫 | 少妇性俱乐部纵欲狂欢电影 | 理论片87福利理论电影 | 天天拍夜夜添久久精品 | 久久无码中文字幕免费影院蜜桃 | 成人无码精品一区二区三区 | 久久精品成人欧美大片 | 亚洲人交乣女bbw | 国产av无码专区亚洲a∨毛片 | 国产热a欧美热a在线视频 | 我要看www免费看插插视频 | 无套内谢老熟女 | 亚洲精品美女久久久久久久 | 久久久久久av无码免费看大片 | 岛国片人妻三上悠亚 | 成年美女黄网站色大免费视频 | 国产偷抇久久精品a片69 | 老太婆性杂交欧美肥老太 | 久久综合九色综合欧美狠狠 | 青草青草久热国产精品 | 亚洲无人区午夜福利码高清完整版 | 国产精品亚洲专区无码不卡 | 天堂а√在线中文在线 | 国产两女互慰高潮视频在线观看 | 国产乡下妇女做爰 | 亚洲色欲久久久综合网东京热 | 99久久99久久免费精品蜜桃 | 少妇无码av无码专区在线观看 | 精品久久久久久亚洲精品 | 激情内射亚州一区二区三区爱妻 | 欧美性生交xxxxx久久久 | 搡女人真爽免费视频大全 | 玩弄少妇高潮ⅹxxxyw | 日韩av无码一区二区三区 | 无遮挡国产高潮视频免费观看 | 午夜福利试看120秒体验区 | 三级4级全黄60分钟 | 丰满人妻一区二区三区免费视频 | 国产色xx群视频射精 | 国产麻豆精品一区二区三区v视界 | 亚洲精品午夜国产va久久成人 | 波多野结衣高清一区二区三区 | 国产精品久久久久影院嫩草 | 中文字幕av伊人av无码av | 日韩视频 中文字幕 视频一区 | 国产成人无码a区在线观看视频app | 国产无遮挡又黄又爽免费视频 | 中文字幕无线码免费人妻 | 性开放的女人aaa片 | 在线精品国产一区二区三区 | 国产精品沙发午睡系列 | 亚洲熟妇色xxxxx欧美老妇y | 国产精品久久久 | 国产九九九九九九九a片 | 一个人看的www免费视频在线观看 | www一区二区www免费 | 久久久精品人妻久久影视 | 老太婆性杂交欧美肥老太 | 无码av中文字幕免费放 | 伊人色综合久久天天小片 | 欧美性色19p | 日韩 欧美 动漫 国产 制服 | 国产深夜福利视频在线 | 奇米影视7777久久精品 | 日欧一片内射va在线影院 | 亚洲熟妇色xxxxx欧美老妇 | 中文字幕乱码中文乱码51精品 | 激情爆乳一区二区三区 | 女高中生第一次破苞av | 色狠狠av一区二区三区 | av香港经典三级级 在线 | 亚洲一区二区三区无码久久 | 蜜桃无码一区二区三区 | 久久精品人妻少妇一区二区三区 | 成人欧美一区二区三区 | 国产精品美女久久久久av爽李琼 | 双乳奶水饱满少妇呻吟 | 亚洲乱码国产乱码精品精 | 久久国产精品_国产精品 | 亚洲日本一区二区三区在线 | 欧美日韩亚洲国产精品 | 久久久www成人免费毛片 | 亚洲一区二区三区国产精华液 | 毛片内射-百度 | 丰满妇女强制高潮18xxxx | 极品嫩模高潮叫床 | 国产凸凹视频一区二区 | 亚洲精品国偷拍自产在线观看蜜桃 | 性欧美大战久久久久久久 | 国内精品一区二区三区不卡 | 亚洲国产精品一区二区美利坚 | 成人一在线视频日韩国产 | 无码人妻精品一区二区三区不卡 | 亚洲中文字幕无码一久久区 | 欧美精品一区二区精品久久 | 欧美freesex黑人又粗又大 | 国产九九九九九九九a片 | 熟女少妇在线视频播放 | 成人性做爰aaa片免费看 | 天堂无码人妻精品一区二区三区 | 欧美 丝袜 自拍 制服 另类 | 国产三级精品三级男人的天堂 | 最近的中文字幕在线看视频 | 日日摸夜夜摸狠狠摸婷婷 | 精品午夜福利在线观看 | 国产成人精品必看 | 欧洲熟妇色 欧美 | 色综合久久网 | 久久精品国产一区二区三区 | 最近的中文字幕在线看视频 | 国产一区二区三区精品视频 | 亚洲精品午夜国产va久久成人 | 无码国产乱人伦偷精品视频 | 亚洲中文字幕无码中文字在线 | 精品无码一区二区三区的天堂 | 国产精品成人av在线观看 | 亚洲精品国产第一综合99久久 | 在线а√天堂中文官网 | 国产va免费精品观看 | 老熟妇乱子伦牲交视频 | 日本www一道久久久免费榴莲 | 18禁止看的免费污网站 | 午夜时刻免费入口 | 国产综合色产在线精品 | 青春草在线视频免费观看 | 久久精品99久久香蕉国产色戒 | 国产超碰人人爽人人做人人添 | 天天躁夜夜躁狠狠是什么心态 | 四虎国产精品免费久久 | 婷婷色婷婷开心五月四房播播 | 性生交大片免费看l | 四虎影视成人永久免费观看视频 | 久久午夜无码鲁丝片午夜精品 | 中文字幕av无码一区二区三区电影 | 日本一卡2卡3卡四卡精品网站 | 国产精品久久久午夜夜伦鲁鲁 | 午夜不卡av免费 一本久久a久久精品vr综合 | 午夜男女很黄的视频 | 少妇被粗大的猛进出69影院 | 国产精品欧美成人 | 亚洲精品鲁一鲁一区二区三区 | 成人精品一区二区三区中文字幕 | 丁香啪啪综合成人亚洲 | 国产农村乱对白刺激视频 | 亚洲精品一区二区三区四区五区 | 99久久人妻精品免费一区 | 欧美日韩人成综合在线播放 | 国产成人无码av一区二区 | 日本欧美一区二区三区乱码 | 国产手机在线αⅴ片无码观看 | 免费网站看v片在线18禁无码 | 国产香蕉97碰碰久久人人 | 国产午夜精品一区二区三区嫩草 | 亚洲 激情 小说 另类 欧美 | 日韩精品成人一区二区三区 | 免费观看又污又黄的网站 | 亚洲の无码国产の无码影院 | 色婷婷av一区二区三区之红樱桃 | 男人的天堂2018无码 | 精品人人妻人人澡人人爽人人 | 欧美成人免费全部网站 | 国产va免费精品观看 | 日本熟妇乱子伦xxxx | 亚洲男人av天堂午夜在 | 亚洲无人区一区二区三区 | yw尤物av无码国产在线观看 | 欧美成人午夜精品久久久 | 亚洲 另类 在线 欧美 制服 | 天天躁夜夜躁狠狠是什么心态 | 成年女人永久免费看片 | 天天av天天av天天透 | 久久精品女人天堂av免费观看 | 国产精品久久久久久久影院 | 人人爽人人澡人人高潮 | 国产精品久久久午夜夜伦鲁鲁 | 欧美激情一区二区三区成人 | 精品一区二区三区无码免费视频 | 啦啦啦www在线观看免费视频 | 在线观看国产午夜福利片 | 影音先锋中文字幕无码 | 亚洲熟妇色xxxxx欧美老妇 | 亚洲精品成人av在线 | 成人无码影片精品久久久 | 99er热精品视频 | 欧美精品国产综合久久 | 99精品视频在线观看免费 | 国产无遮挡吃胸膜奶免费看 | 亚洲成a人一区二区三区 | 人妻与老人中文字幕 | 国产小呦泬泬99精品 | 久久国产精品_国产精品 | 乱人伦人妻中文字幕无码 | 色综合久久久无码中文字幕 | 精品偷拍一区二区三区在线看 | 国产成人精品一区二区在线小狼 | 学生妹亚洲一区二区 | 国产区女主播在线观看 | 国産精品久久久久久久 | 中文字幕乱码人妻无码久久 | yw尤物av无码国产在线观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 熟妇人妻激情偷爽文 | 福利一区二区三区视频在线观看 | 免费无码午夜福利片69 | 日韩精品成人一区二区三区 | 国产精品无码久久av | 熟妇人妻中文av无码 | 亚洲精品国产a久久久久久 | 国产绳艺sm调教室论坛 | 国产 浪潮av性色四虎 | 国产亚洲人成a在线v网站 | √天堂中文官网8在线 | 午夜精品一区二区三区在线观看 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲欧美综合区丁香五月小说 | 亚洲自偷精品视频自拍 | 亚洲欧洲日本综合aⅴ在线 | 无码一区二区三区在线 | 亚洲人交乣女bbw | 给我免费的视频在线观看 | 精品人妻av区 | 亚洲综合另类小说色区 | 自拍偷自拍亚洲精品10p | 老熟女乱子伦 | 亚洲春色在线视频 | 一本色道久久综合狠狠躁 | 98国产精品综合一区二区三区 | 人人超人人超碰超国产 | 国产极品美女高潮无套在线观看 | 欧美精品无码一区二区三区 | 国产精品多人p群无码 | 亚洲色www成人永久网址 | 国产成人综合色在线观看网站 | 最新国产乱人伦偷精品免费网站 | 成人亚洲精品久久久久软件 | 欧美日韩一区二区三区自拍 | 亚洲小说图区综合在线 | 99久久亚洲精品无码毛片 | 狠狠色欧美亚洲狠狠色www | 日日噜噜噜噜夜夜爽亚洲精品 | 国产办公室秘书无码精品99 | 狠狠色色综合网站 | 亚拍精品一区二区三区探花 | 国产成人精品三级麻豆 | 中文亚洲成a人片在线观看 | 无码国内精品人妻少妇 | 亚洲中文字幕无码中文字在线 | 亚洲精品国产精品乱码不卡 | 在线а√天堂中文官网 | 色欲久久久天天天综合网精品 | 波多野结衣av一区二区全免费观看 | 国产亚洲美女精品久久久2020 | 亚洲国产精品成人久久蜜臀 | 国产超碰人人爽人人做人人添 | 男人的天堂av网站 | 激情综合激情五月俺也去 | 欧美一区二区三区视频在线观看 | 色综合久久88色综合天天 | 成人一在线视频日韩国产 | 77777熟女视频在线观看 а天堂中文在线官网 | 久久精品中文闷骚内射 | 国产亚洲精品久久久久久大师 | 日韩精品无码免费一区二区三区 | 久久五月精品中文字幕 | 狂野欧美激情性xxxx | 亚洲日本va午夜在线电影 | 亚洲男女内射在线播放 | 99久久精品午夜一区二区 | 欧美丰满老熟妇xxxxx性 | 一本色道久久综合亚洲精品不卡 | 噜噜噜亚洲色成人网站 | 国产人成高清在线视频99最全资源 | 中文字幕无码免费久久99 | 99re在线播放 | 精品国产福利一区二区 | 欧美日韩综合一区二区三区 | 婷婷综合久久中文字幕蜜桃三电影 | 网友自拍区视频精品 | 久久国产精品偷任你爽任你 | 97精品国产97久久久久久免费 | 国产无遮挡又黄又爽免费视频 | 亚洲色偷偷偷综合网 | 欧美精品一区二区精品久久 | 国产精品欧美成人 | 5858s亚洲色大成网站www | 青青青爽视频在线观看 | 成人精品视频一区二区三区尤物 | 国产成人无码午夜视频在线观看 | 又大又硬又黄的免费视频 | 97精品国产97久久久久久免费 | 九月婷婷人人澡人人添人人爽 | 色综合久久久无码中文字幕 | 少妇太爽了在线观看 | 性史性农村dvd毛片 | 色婷婷欧美在线播放内射 | 中文字幕无码视频专区 | 欧美国产日产一区二区 | 亚洲欧美中文字幕5发布 | 久在线观看福利视频 | 国产成人一区二区三区别 | 国产精品久久久久9999小说 | 老司机亚洲精品影院无码 | 久久精品人妻少妇一区二区三区 | 亚洲色www成人永久网址 | 欧美日韩在线亚洲综合国产人 | 国产激情精品一区二区三区 | 国产午夜无码精品免费看 | 四虎国产精品免费久久 | 夜夜高潮次次欢爽av女 | 亚洲中文字幕乱码av波多ji | 18无码粉嫩小泬无套在线观看 | 久久99精品久久久久婷婷 | 国产 浪潮av性色四虎 | 在线观看欧美一区二区三区 | 伊人久久大香线焦av综合影院 | 欧洲熟妇精品视频 | 午夜理论片yy44880影院 | 日日夜夜撸啊撸 | av无码久久久久不卡免费网站 | 国产精品欧美成人 | 国产免费观看黄av片 | 丰满人妻一区二区三区免费视频 | 中文字幕无码人妻少妇免费 | 免费网站看v片在线18禁无码 | 精品人妻中文字幕有码在线 | 欧美性猛交内射兽交老熟妇 | 荫蒂被男人添的好舒服爽免费视频 | 中文字幕无码视频专区 | 国产亲子乱弄免费视频 | 午夜理论片yy44880影院 | 国产va免费精品观看 | 水蜜桃色314在线观看 | 无套内谢的新婚少妇国语播放 | 日本熟妇大屁股人妻 | 欧美怡红院免费全部视频 | 老熟妇乱子伦牲交视频 | 在线а√天堂中文官网 | 人妻天天爽夜夜爽一区二区 | 国内少妇偷人精品视频免费 | 免费无码肉片在线观看 | 亚洲欧洲日本综合aⅴ在线 | 国产免费久久精品国产传媒 | 熟妇人妻无乱码中文字幕 | 未满成年国产在线观看 | 我要看www免费看插插视频 | 中文字幕乱码人妻二区三区 | 国产精品人妻一区二区三区四 | 日韩精品乱码av一区二区 | 日本高清一区免费中文视频 | 国产成人无码a区在线观看视频app | 午夜精品一区二区三区的区别 | 精品无码成人片一区二区98 | 亚洲日韩中文字幕在线播放 | 成人欧美一区二区三区 | 99久久人妻精品免费二区 | 天天躁夜夜躁狠狠是什么心态 | 久久久久成人片免费观看蜜芽 | 国产猛烈高潮尖叫视频免费 | 久久精品国产一区二区三区肥胖 | 久久久久免费精品国产 | 精品久久8x国产免费观看 | 久久久久99精品国产片 | 国产成人精品必看 | 97夜夜澡人人双人人人喊 | 中文字幕无码日韩专区 | 免费网站看v片在线18禁无码 | 午夜福利一区二区三区在线观看 | 久久这里只有精品视频9 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 久久无码中文字幕免费影院蜜桃 | 亚洲精品国产第一综合99久久 | 内射后入在线观看一区 | 狠狠亚洲超碰狼人久久 | 亚洲精品国产第一综合99久久 | 两性色午夜视频免费播放 | 国产精品爱久久久久久久 | 亚洲码国产精品高潮在线 | 麻豆成人精品国产免费 | 成人女人看片免费视频放人 | 爽爽影院免费观看 | 亚洲精品一区国产 | 色欲人妻aaaaaaa无码 | 天天摸天天碰天天添 | 亚洲日韩av片在线观看 | 人人妻人人澡人人爽欧美一区九九 | 国产艳妇av在线观看果冻传媒 | 女人高潮内射99精品 | 一区二区三区乱码在线 | 欧洲 | 人人爽人人爽人人片av亚洲 | 日韩人妻少妇一区二区三区 | 国产精品人人爽人人做我的可爱 | 午夜成人1000部免费视频 | 男人扒开女人内裤强吻桶进去 | 国产亚洲精品久久久久久大师 | 亚洲精品一区二区三区在线 | 国产午夜视频在线观看 | 午夜福利一区二区三区在线观看 | 亚洲精品一区二区三区在线观看 | 蜜桃臀无码内射一区二区三区 | 亚洲一区二区三区播放 | 亚洲自偷自偷在线制服 | 成人综合网亚洲伊人 | 精品午夜福利在线观看 | 亚洲va中文字幕无码久久不卡 | 又大又硬又爽免费视频 | 午夜精品一区二区三区的区别 | 亚洲色www成人永久网址 | 牲欲强的熟妇农村老妇女 | 无码人妻精品一区二区三区下载 | 国产真实乱对白精彩久久 | 全球成人中文在线 | 中文字幕久久久久人妻 | 中国女人内谢69xxxxxa片 | 三上悠亚人妻中文字幕在线 | 伊人色综合久久天天小片 | 俺去俺来也在线www色官网 | 国产午夜精品一区二区三区嫩草 | 又湿又紧又大又爽a视频国产 | 动漫av一区二区在线观看 | 夜夜躁日日躁狠狠久久av | 精品国产aⅴ无码一区二区 | 人妻少妇精品无码专区二区 | 午夜精品一区二区三区在线观看 | 精品欧美一区二区三区久久久 | 国产精品无码永久免费888 | 婷婷五月综合缴情在线视频 | 色综合久久88色综合天天 | 乱码午夜-极国产极内射 | 亚洲一区二区三区无码久久 | 久久精品国产精品国产精品污 | 亚洲无人区一区二区三区 | 国产尤物精品视频 | 免费无码一区二区三区蜜桃大 | 国产97色在线 | 免 | 午夜精品久久久内射近拍高清 | 午夜精品久久久久久久久 | 国产在线一区二区三区四区五区 | 亚洲成色在线综合网站 | 色婷婷久久一区二区三区麻豆 | 欧美人与物videos另类 | 中文字幕无码乱人伦 | 国产色xx群视频射精 | 亚洲精品美女久久久久久久 | 少妇无码av无码专区在线观看 | 一个人免费观看的www视频 | 国产人成高清在线视频99最全资源 | 国产精品多人p群无码 | 国产精品美女久久久网av | 精品无人区无码乱码毛片国产 | 免费国产成人高清在线观看网站 | 午夜福利一区二区三区在线观看 | 一本色道久久综合亚洲精品不卡 | 少女韩国电视剧在线观看完整 | 少妇无码av无码专区在线观看 | 未满小14洗澡无码视频网站 | 少妇高潮喷潮久久久影院 | 中国女人内谢69xxxxxa片 | 日韩亚洲欧美中文高清在线 | 亚洲成av人片天堂网无码】 | 色噜噜亚洲男人的天堂 | aa片在线观看视频在线播放 | 国产亚洲精品久久久久久 | 欧美日韩亚洲国产精品 | 少妇一晚三次一区二区三区 | 欧美一区二区三区 | 久久久久久九九精品久 | 国产午夜亚洲精品不卡下载 | 欧美精品免费观看二区 | 亚洲人成人无码网www国产 | 综合激情五月综合激情五月激情1 | 香蕉久久久久久av成人 | 一本久道久久综合狠狠爱 | 人人爽人人澡人人人妻 | 无码播放一区二区三区 | 国内综合精品午夜久久资源 | 久久视频在线观看精品 | 性色欲情网站iwww九文堂 | 理论片87福利理论电影 | 久久精品国产一区二区三区肥胖 | 亚洲精品一区国产 | 97夜夜澡人人爽人人喊中国片 | 久久久久久亚洲精品a片成人 | 鲁鲁鲁爽爽爽在线视频观看 | 精品人妻av区 | 一区二区三区乱码在线 | 欧洲 | 四虎国产精品一区二区 | 131美女爱做视频 | 国产无av码在线观看 | 欧洲美熟女乱又伦 | 偷窥日本少妇撒尿chinese | 日日摸夜夜摸狠狠摸婷婷 | 蜜臀av在线播放 久久综合激激的五月天 | 青草视频在线播放 | 色综合天天综合狠狠爱 | 99re在线播放 | 亚洲第一网站男人都懂 | 黑人粗大猛烈进出高潮视频 | 亚洲小说春色综合另类 | 东京无码熟妇人妻av在线网址 | 小鲜肉自慰网站xnxx | 久久亚洲中文字幕无码 | 无码人妻黑人中文字幕 | 免费无码的av片在线观看 | 中文字幕人妻无码一夲道 | 欧美一区二区三区 | 色婷婷久久一区二区三区麻豆 | 国产亚洲精品久久久久久大师 | 国产在线精品一区二区三区直播 | 国产va免费精品观看 | 影音先锋中文字幕无码 | 国产精品久久久久久久9999 | 国产麻豆精品精东影业av网站 | 黑人粗大猛烈进出高潮视频 | 在线看片无码永久免费视频 | 欧美成人免费全部网站 | 爽爽影院免费观看 | 国产成人无码a区在线观看视频app | 荡女精品导航 | 亚洲人成影院在线观看 | 一本大道伊人av久久综合 | 久久亚洲日韩精品一区二区三区 | 天天爽夜夜爽夜夜爽 | 青青久在线视频免费观看 | 亚洲日本va午夜在线电影 | 人人妻人人澡人人爽欧美一区 | 国产麻豆精品精东影业av网站 | 国产成人精品视频ⅴa片软件竹菊 | 国产日产欧产精品精品app | 少妇性l交大片 | 人妻少妇精品无码专区动漫 | а√资源新版在线天堂 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产人妻精品一区二区三区不卡 | 亚洲高清偷拍一区二区三区 | 亚洲精品国产品国语在线观看 | 国产亚av手机在线观看 | 国产精品va在线播放 | 国产激情艳情在线看视频 | 日本一区二区三区免费播放 | 成人免费视频视频在线观看 免费 | 色婷婷欧美在线播放内射 | 99久久人妻精品免费一区 | 人人澡人摸人人添 | 精品人人妻人人澡人人爽人人 | 国语自产偷拍精品视频偷 | 免费无码一区二区三区蜜桃大 | 亚洲日本va午夜在线电影 | 亚洲人成人无码网www国产 | 久久久久久国产精品无码下载 | 国产两女互慰高潮视频在线观看 | 亚洲精品中文字幕 | av无码不卡在线观看免费 | 久在线观看福利视频 | 大乳丰满人妻中文字幕日本 | 亚洲精品无码人妻无码 | 爽爽影院免费观看 | 一二三四在线观看免费视频 | 精品日本一区二区三区在线观看 | 亚洲一区二区三区国产精华液 | 中文字幕无线码 | 夜精品a片一区二区三区无码白浆 | 久久久中文字幕日本无吗 | 国产精品久久久久久久影院 | 丰满少妇高潮惨叫视频 | 99久久精品日本一区二区免费 | 综合人妻久久一区二区精品 | 国产精品久免费的黄网站 | 伊人久久大香线蕉亚洲 | 午夜福利不卡在线视频 | 色一情一乱一伦 | 国产免费久久久久久无码 | 97夜夜澡人人爽人人喊中国片 | 国产偷自视频区视频 | 88国产精品欧美一区二区三区 | 搡女人真爽免费视频大全 | 福利一区二区三区视频在线观看 | 婷婷色婷婷开心五月四房播播 | 国产精品久久久久影院嫩草 | 全黄性性激高免费视频 | 久久精品国产一区二区三区肥胖 | 亚洲成a人一区二区三区 | 免费观看又污又黄的网站 | 久久国产精品二国产精品 | 老司机亚洲精品影院无码 | 全黄性性激高免费视频 | 国产人妻精品一区二区三区 | 欧美性生交活xxxxxdddd | 欧美性猛交内射兽交老熟妇 | 在线播放无码字幕亚洲 | 国产成人亚洲综合无码 | 99re在线播放 | 一个人看的www免费视频在线观看 | 欧美 丝袜 自拍 制服 另类 | 精品久久久久久人妻无码中文字幕 | 午夜精品久久久内射近拍高清 | 天天爽夜夜爽夜夜爽 | 丰满少妇人妻久久久久久 | 精品国产一区二区三区四区 | 免费人成在线视频无码 | 国产亚洲精品久久久久久久 | 亚洲の无码国产の无码影院 | 国内精品久久久久久中文字幕 | 亚洲最大成人网站 | 丰满人妻翻云覆雨呻吟视频 | 成人试看120秒体验区 | 中国大陆精品视频xxxx | 97无码免费人妻超级碰碰夜夜 | 久久精品国产一区二区三区 | 无码成人精品区在线观看 | 丰满人妻翻云覆雨呻吟视频 | 玩弄少妇高潮ⅹxxxyw | 日产精品99久久久久久 | 亚洲中文字幕在线无码一区二区 | 国产一区二区三区精品视频 | 性色欲情网站iwww九文堂 | 国产真实伦对白全集 | 骚片av蜜桃精品一区 | 香港三级日本三级妇三级 | 欧美老熟妇乱xxxxx | 99麻豆久久久国产精品免费 | 美女扒开屁股让男人桶 | 精品欧美一区二区三区久久久 | 国产一区二区不卡老阿姨 | 国产精品二区一区二区aⅴ污介绍 | 黑人巨大精品欧美黑寡妇 | 国产精品第一区揄拍无码 | 国产黑色丝袜在线播放 | 成人欧美一区二区三区 | 精品久久久久久亚洲精品 | 中文无码伦av中文字幕 | 亚洲国产精品久久人人爱 | 岛国片人妻三上悠亚 | 蜜桃臀无码内射一区二区三区 | 无人区乱码一区二区三区 | 永久免费精品精品永久-夜色 | 一本色道久久综合狠狠躁 | 国产精华av午夜在线观看 | 中文字幕无码日韩专区 | 亚拍精品一区二区三区探花 | 日日麻批免费40分钟无码 | 色欲久久久天天天综合网精品 | 日本精品少妇一区二区三区 | 欧美性黑人极品hd | 狠狠cao日日穞夜夜穞av | 国产绳艺sm调教室论坛 | 无码免费一区二区三区 | 99久久亚洲精品无码毛片 | 国产av一区二区三区最新精品 | 国产精品久久久久久久9999 | 日韩人妻无码中文字幕视频 | 久久久久久a亚洲欧洲av冫 | 国产成人无码午夜视频在线观看 | 性生交片免费无码看人 | 欧美国产亚洲日韩在线二区 | 国产麻豆精品一区二区三区v视界 | 呦交小u女精品视频 | 老司机亚洲精品影院无码 | 中文字幕日产无线码一区 | 精品久久久久香蕉网 | 精品日本一区二区三区在线观看 | 亚洲性无码av中文字幕 | 亚洲欧美精品aaaaaa片 | 精品乱子伦一区二区三区 | 国产乱人伦av在线无码 | 午夜无码人妻av大片色欲 | 欧美日韩人成综合在线播放 | 久久综合久久自在自线精品自 | 久久精品女人的天堂av | 中文字幕乱妇无码av在线 | 久久久久久久人妻无码中文字幕爆 | 一个人看的视频www在线 | 国产午夜手机精彩视频 | 国产亚洲精品久久久久久大师 | 好男人www社区 | 亚洲 欧美 激情 小说 另类 | 国产精品.xx视频.xxtv | 日日橹狠狠爱欧美视频 | 中文字幕无码免费久久9一区9 | 亚洲国产精品一区二区第一页 | 中文字幕无码人妻少妇免费 | 夜夜高潮次次欢爽av女 | 成 人 网 站国产免费观看 | 亚洲区欧美区综合区自拍区 | 欧美日本精品一区二区三区 | 中文字幕无码av激情不卡 | 久久99精品久久久久婷婷 | 国产人妖乱国产精品人妖 | 久久久久se色偷偷亚洲精品av | 国产又爽又黄又刺激的视频 | 粉嫩少妇内射浓精videos | 丰满妇女强制高潮18xxxx | 国产无套粉嫩白浆在线 | 国产精品久久久av久久久 | 免费观看黄网站 | 精品水蜜桃久久久久久久 | 久久精品视频在线看15 | 亚洲色无码一区二区三区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 4hu四虎永久在线观看 | 亚洲国产av精品一区二区蜜芽 | 老司机亚洲精品影院无码 | 夜夜躁日日躁狠狠久久av | 亚洲中文字幕无码中文字在线 | 偷窥日本少妇撒尿chinese | 日韩精品a片一区二区三区妖精 | 成人无码视频免费播放 | 亚洲成av人在线观看网址 | 亚洲成色www久久网站 | 国产人妖乱国产精品人妖 | 夜精品a片一区二区三区无码白浆 | 天堂无码人妻精品一区二区三区 | 国产精品-区区久久久狼 | 亚洲中文无码av永久不收费 | 亚洲欧美日韩综合久久久 | 亚洲狠狠色丁香婷婷综合 | 曰本女人与公拘交酡免费视频 | 亚洲成a人片在线观看无码 | 玩弄少妇高潮ⅹxxxyw | 久久久久人妻一区精品色欧美 | 国产激情精品一区二区三区 | 中文字幕人妻无码一区二区三区 | 小鲜肉自慰网站xnxx | 天堂无码人妻精品一区二区三区 | 乱码av麻豆丝袜熟女系列 | 老熟妇仑乱视频一区二区 | 亚洲一区二区三区国产精华液 | 狠狠色噜噜狠狠狠狠7777米奇 | 无码人妻黑人中文字幕 | 国产精品美女久久久 | 婷婷丁香五月天综合东京热 | 亚洲人成网站色7799 | 中文字幕 人妻熟女 | 国产三级精品三级男人的天堂 | 国产做国产爱免费视频 | 亚洲色在线无码国产精品不卡 | 一区二区三区高清视频一 | 久久久久av无码免费网 | 色欲av亚洲一区无码少妇 | 国产成人一区二区三区别 | 秋霞成人午夜鲁丝一区二区三区 | 波多野结衣aⅴ在线 | 精品国产成人一区二区三区 | 色婷婷综合激情综在线播放 | 欧美黑人乱大交 | 成 人 免费观看网站 | 麻花豆传媒剧国产免费mv在线 | 亚洲国产av美女网站 | 亚洲爆乳精品无码一区二区三区 | 在线播放无码字幕亚洲 | 1000部啪啪未满十八勿入下载 | 国产亚洲精品久久久久久久久动漫 | √8天堂资源地址中文在线 | 国产成人精品视频ⅴa片软件竹菊 | 久久久久se色偷偷亚洲精品av | 亚洲自偷自偷在线制服 | 中文字幕人妻无码一区二区三区 | 丰满人妻一区二区三区免费视频 | 99久久人妻精品免费二区 | 亚洲国产精品久久久久久 | 精品国产aⅴ无码一区二区 | 扒开双腿吃奶呻吟做受视频 | 又粗又大又硬又长又爽 | 久久综合色之久久综合 | 久久久亚洲欧洲日产国码αv | 国产在线精品一区二区三区直播 | 国产手机在线αⅴ片无码观看 | 亚洲精品中文字幕久久久久 | 日本va欧美va欧美va精品 | 久久亚洲精品成人无码 | 国产成人精品优优av | 天堂无码人妻精品一区二区三区 | 国产极品美女高潮无套在线观看 | 午夜无码人妻av大片色欲 | 老司机亚洲精品影院无码 | 国产亚洲精品久久久久久久久动漫 | 四十如虎的丰满熟妇啪啪 | 久久精品一区二区三区四区 | 3d动漫精品啪啪一区二区中 | 人人爽人人澡人人人妻 | 亚洲 高清 成人 动漫 | 欧美成人家庭影院 | 国产成人一区二区三区别 | 久久国产36精品色熟妇 | 国产成人精品必看 | 久久午夜夜伦鲁鲁片无码免费 | 国产一区二区三区四区五区加勒比 | 国产色精品久久人妻 | 搡女人真爽免费视频大全 | 久久精品中文字幕大胸 | 亚洲欧美综合区丁香五月小说 | 高潮喷水的毛片 | 久久无码中文字幕免费影院蜜桃 | 人妻少妇精品无码专区二区 | av小次郎收藏 | 精品少妇爆乳无码av无码专区 | 色综合久久网 | 无码午夜成人1000部免费视频 | 国产精品高潮呻吟av久久4虎 | 亚洲午夜久久久影院 | 国产高清av在线播放 | 亚洲春色在线视频 | 国产激情综合五月久久 | 麻豆国产人妻欲求不满 | 国产成人精品久久亚洲高清不卡 | 伊人久久大香线焦av综合影院 | 中文字幕av无码一区二区三区电影 | 国产精品无套呻吟在线 | 97久久精品无码一区二区 | 亚洲va欧美va天堂v国产综合 | 日韩在线不卡免费视频一区 | 国产精品亚洲а∨无码播放麻豆 | 精品久久久中文字幕人妻 | 中文字幕人妻丝袜二区 | 一区二区三区高清视频一 | 欧美熟妇另类久久久久久多毛 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产精品亚洲一区二区三区喷水 | 国产激情无码一区二区app | 亚洲精品美女久久久久久久 | 撕开奶罩揉吮奶头视频 | 一本色道久久综合亚洲精品不卡 | 亚洲日本在线电影 | ass日本丰满熟妇pics | 中文字幕无码乱人伦 | 激情国产av做激情国产爱 | 午夜性刺激在线视频免费 | 精品国产麻豆免费人成网站 | 51国偷自产一区二区三区 | 欧美变态另类xxxx | 色欲av亚洲一区无码少妇 | 亚洲综合无码一区二区三区 | 乌克兰少妇xxxx做受 | 男女爱爱好爽视频免费看 | 久久久精品456亚洲影院 | 人人澡人人妻人人爽人人蜜桃 | 成人精品视频一区二区三区尤物 | 久久精品中文闷骚内射 | 蜜桃av抽搐高潮一区二区 | 国产口爆吞精在线视频 | 未满小14洗澡无码视频网站 | 在线欧美精品一区二区三区 | 亚洲色大成网站www国产 | 真人与拘做受免费视频 | 亚洲伊人久久精品影院 | 色老头在线一区二区三区 | 国产婷婷色一区二区三区在线 | 强伦人妻一区二区三区视频18 | 久久久中文字幕日本无吗 | 97久久精品无码一区二区 | 鲁一鲁av2019在线 | 麻豆精品国产精华精华液好用吗 | 国产 浪潮av性色四虎 | 欧美精品国产综合久久 | 国产av一区二区精品久久凹凸 | 亚洲狠狠色丁香婷婷综合 | 5858s亚洲色大成网站www | 国产97在线 | 亚洲 | 4hu四虎永久在线观看 | 精品人妻人人做人人爽 | 国产av无码专区亚洲awww | 自拍偷自拍亚洲精品10p | 高清不卡一区二区三区 | 久久国产自偷自偷免费一区调 | 老司机亚洲精品影院无码 | 狠狠色欧美亚洲狠狠色www | 国产激情精品一区二区三区 | 亚洲一区av无码专区在线观看 | 久久精品视频在线看15 | 日本高清一区免费中文视频 | 国产性生大片免费观看性 | 国产网红无码精品视频 | 午夜成人1000部免费视频 | 国产成人无码专区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 成人精品一区二区三区中文字幕 | 国产av人人夜夜澡人人爽麻豆 | 日本乱人伦片中文三区 | 久热国产vs视频在线观看 | 377p欧洲日本亚洲大胆 | 国产精品va在线观看无码 | 久久久婷婷五月亚洲97号色 | 九一九色国产 | 亚洲色欲色欲欲www在线 | 波多野结衣一区二区三区av免费 | 性啪啪chinese东北女人 | 亚洲日韩av一区二区三区四区 | 久久亚洲精品成人无码 | 久久久久av无码免费网 | 亚洲精品国偷拍自产在线麻豆 | 久久亚洲中文字幕精品一区 | 国产一区二区三区日韩精品 | 国产成人精品一区二区在线小狼 | 无码乱肉视频免费大全合集 | 欧美人与禽猛交狂配 | 四虎4hu永久免费 | 小sao货水好多真紧h无码视频 | aⅴ在线视频男人的天堂 | 大胆欧美熟妇xx | 国产亚洲美女精品久久久2020 | 天海翼激烈高潮到腰振不止 | 大胆欧美熟妇xx | 国产免费无码一区二区视频 | 牲欲强的熟妇农村老妇女 | 男女作爱免费网站 | 无码人妻av免费一区二区三区 | 亚洲国产精品一区二区美利坚 | 激情爆乳一区二区三区 | 国产情侣作爱视频免费观看 | 国产亚洲美女精品久久久2020 | 久久伊人色av天堂九九小黄鸭 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲午夜久久久影院 | 精品人妻人人做人人爽 | 国产精品人人妻人人爽 | 亚洲gv猛男gv无码男同 | 国产成人精品视频ⅴa片软件竹菊 | 国产一区二区三区四区五区加勒比 | 国产办公室秘书无码精品99 | 内射后入在线观看一区 | 牲交欧美兽交欧美 | 欧美日韩精品 | 乌克兰少妇xxxx做受 | 人人澡人人妻人人爽人人蜜桃 | 日本熟妇浓毛 | 免费中文字幕日韩欧美 | 嫩b人妻精品一区二区三区 | 亚洲一区二区三区国产精华液 | 国产精品久久国产三级国 | 一区二区三区乱码在线 | 欧洲 | 成人性做爰aaa片免费看不忠 | 中文字幕无码人妻少妇免费 | 青青久在线视频免费观看 | 国产精品久久久久9999小说 | 亚洲成熟女人毛毛耸耸多 | 亚洲精品久久久久久一区二区 | 巨爆乳无码视频在线观看 | 精品久久综合1区2区3区激情 | 国产精品久久国产精品99 | 久久久久亚洲精品男人的天堂 | 国产激情无码一区二区 | 国产真实乱对白精彩久久 | 高清无码午夜福利视频 | 日本熟妇人妻xxxxx人hd | 亚洲乱亚洲乱妇50p | 黑森林福利视频导航 | 日本肉体xxxx裸交 | 久久综合九色综合欧美狠狠 | 欧洲精品码一区二区三区免费看 | 99久久久无码国产精品免费 | 日本精品人妻无码免费大全 | 久久久久人妻一区精品色欧美 | 国产xxx69麻豆国语对白 | 大色综合色综合网站 | 日日摸天天摸爽爽狠狠97 | 久久视频在线观看精品 | 欧美日韩亚洲国产精品 | 亚洲 激情 小说 另类 欧美 | 乱人伦中文视频在线观看 | 亚洲日本一区二区三区在线 | 久久97精品久久久久久久不卡 | 又大又硬又爽免费视频 | 欧美日韩视频无码一区二区三 | 亚洲中文字幕在线无码一区二区 | 性欧美大战久久久久久久 | 蜜桃av抽搐高潮一区二区 | 国产精品无码永久免费888 | 精品久久8x国产免费观看 | 4hu四虎永久在线观看 | 久久综合久久自在自线精品自 | 成人亚洲精品久久久久 | 蜜桃臀无码内射一区二区三区 | 一本久道久久综合狠狠爱 | 色窝窝无码一区二区三区色欲 | 亚欧洲精品在线视频免费观看 | 国产女主播喷水视频在线观看 | 性生交大片免费看l | 狠狠色噜噜狠狠狠7777奇米 | 亚洲国产精品一区二区第一页 | 亚洲精品国产品国语在线观看 | 三上悠亚人妻中文字幕在线 | 欧美一区二区三区视频在线观看 | 国产亚洲欧美在线专区 | 国产suv精品一区二区五 | 中文字幕日韩精品一区二区三区 | 97久久国产亚洲精品超碰热 | 久久国产精品_国产精品 | 亚洲 高清 成人 动漫 | 亚洲综合在线一区二区三区 | 亚洲国精产品一二二线 | 一本一道久久综合久久 | 国产无遮挡吃胸膜奶免费看 | 人妻体内射精一区二区三四 | www国产亚洲精品久久久日本 | 亚洲一区二区三区在线观看网站 | 精品日本一区二区三区在线观看 | 国产情侣作爱视频免费观看 | 成熟妇人a片免费看网站 | 熟妇女人妻丰满少妇中文字幕 | 性生交大片免费看女人按摩摩 | 久久午夜夜伦鲁鲁片无码免费 | 国产成人无码a区在线观看视频app | 精品久久久中文字幕人妻 | 色老头在线一区二区三区 | 乱人伦人妻中文字幕无码 | 强辱丰满人妻hd中文字幕 | 亚洲成a人片在线观看无码 | 性欧美大战久久久久久久 | 在线精品国产一区二区三区 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲の无码国产の无码影院 | 未满成年国产在线观看 | 国产综合在线观看 | 色 综合 欧美 亚洲 国产 | 亚洲精品国产第一综合99久久 | 5858s亚洲色大成网站www | 在教室伦流澡到高潮hnp视频 | 丰满肥臀大屁股熟妇激情视频 | 欧美性猛交内射兽交老熟妇 | 特级做a爰片毛片免费69 | 欧洲精品码一区二区三区免费看 | 日本一区二区三区免费高清 | 亚洲啪av永久无码精品放毛片 | 日本免费一区二区三区最新 | 97精品国产97久久久久久免费 | 亚洲欧洲日本无在线码 | 成人一区二区免费视频 | 狠狠cao日日穞夜夜穞av | 福利一区二区三区视频在线观看 | 少妇高潮一区二区三区99 | 成熟女人特级毛片www免费 | 奇米影视7777久久精品人人爽 | 欧美国产日韩久久mv | 国产精品美女久久久久av爽李琼 | 亚洲精品中文字幕久久久久 | 内射白嫩少妇超碰 | 人妻少妇被猛烈进入中文字幕 | 人妻天天爽夜夜爽一区二区 | 无码人妻出轨黑人中文字幕 | 亚洲中文字幕在线观看 | 欧美熟妇另类久久久久久多毛 | 成人动漫在线观看 | 美女扒开屁股让男人桶 | 亚洲精品成人福利网站 | 最近中文2019字幕第二页 | av无码电影一区二区三区 | 亚洲一区二区三区播放 | 国产人妻精品一区二区三区不卡 | 欧美日韩在线亚洲综合国产人 | 亚洲 日韩 欧美 成人 在线观看 | 国产午夜精品一区二区三区嫩草 | 久久精品国产99精品亚洲 | 欧美日韩综合一区二区三区 | 丰满护士巨好爽好大乳 | 欧美黑人巨大xxxxx | 无码av中文字幕免费放 | 波多野结衣乳巨码无在线观看 | 久久久成人毛片无码 | 中文字幕色婷婷在线视频 | 日韩欧美群交p片內射中文 | 曰本女人与公拘交酡免费视频 | 少妇人妻av毛片在线看 | 国产乱人伦av在线无码 | 久久99精品国产麻豆 | 精品无码国产一区二区三区av | 国产人妻大战黑人第1集 | а天堂中文在线官网 | 少妇高潮喷潮久久久影院 | 亚洲天堂2017无码中文 | 4hu四虎永久在线观看 | 综合人妻久久一区二区精品 | 国产色精品久久人妻 | 精品国产av色一区二区深夜久久 | 无套内谢的新婚少妇国语播放 | 麻豆国产97在线 | 欧洲 | 人人妻人人澡人人爽人人精品浪潮 | 国产精品99久久精品爆乳 | 亚洲综合精品香蕉久久网 | 日本精品高清一区二区 | 永久黄网站色视频免费直播 | 男女下面进入的视频免费午夜 | 草草网站影院白丝内射 | 久久久久免费看成人影片 | 51国偷自产一区二区三区 | 无码人妻出轨黑人中文字幕 | 婷婷综合久久中文字幕蜜桃三电影 | 乱人伦人妻中文字幕无码久久网 | 久久伊人色av天堂九九小黄鸭 | 亚洲人成影院在线无码按摩店 | 国产97在线 | 亚洲 | 日韩av无码中文无码电影 | 免费观看激色视频网站 | 300部国产真实乱 | 欧美日韩在线亚洲综合国产人 | 欧美精品一区二区精品久久 | 狠狠cao日日穞夜夜穞av | 无码毛片视频一区二区本码 | av无码电影一区二区三区 | 男女爱爱好爽视频免费看 | 在线 国产 欧美 亚洲 天堂 | 国产一精品一av一免费 | 少女韩国电视剧在线观看完整 | 国产成人无码av在线影院 | 欧美三级a做爰在线观看 | 一本久道高清无码视频 | 亚洲 高清 成人 动漫 | 一本色道久久综合亚洲精品不卡 | 无码福利日韩神码福利片 | 国产偷国产偷精品高清尤物 | 波多野结衣高清一区二区三区 | 人人澡人人透人人爽 | av无码电影一区二区三区 | 亚洲人成人无码网www国产 | 国产肉丝袜在线观看 | 国产亚洲欧美日韩亚洲中文色 | 国产精品资源一区二区 | 天天躁日日躁狠狠躁免费麻豆 | 熟女俱乐部五十路六十路av | 日韩人妻无码一区二区三区久久99 | 熟妇人妻无乱码中文字幕 | 亚洲小说图区综合在线 | 中文字幕+乱码+中文字幕一区 | 1000部夫妻午夜免费 | 国产精品沙发午睡系列 | 国内少妇偷人精品视频免费 | 国内精品久久毛片一区二区 | 久久久久久九九精品久 | 国产成人无码区免费内射一片色欲 | 无码国内精品人妻少妇 | 亚洲男人av天堂午夜在 | 97精品人妻一区二区三区香蕉 | 人妻少妇被猛烈进入中文字幕 | 亚洲综合精品香蕉久久网 | 永久免费观看国产裸体美女 | 久久久精品人妻久久影视 | 国产熟女一区二区三区四区五区 | 一二三四社区在线中文视频 | 国产片av国语在线观看 | 中文精品无码中文字幕无码专区 | 色欲人妻aaaaaaa无码 | 亚洲精品国产精品乱码视色 | 特大黑人娇小亚洲女 | 日韩视频 中文字幕 视频一区 | 又大又紧又粉嫩18p少妇 | 国产亚洲日韩欧美另类第八页 | 西西人体www44rt大胆高清 | 97色伦图片97综合影院 | 日本乱人伦片中文三区 | 在线a亚洲视频播放在线观看 | 日日天日日夜日日摸 | 熟妇人妻中文av无码 | 无码人中文字幕 | 久久久久成人精品免费播放动漫 | 欧美精品一区二区精品久久 | 丰满少妇熟乱xxxxx视频 | 少女韩国电视剧在线观看完整 | 日韩亚洲欧美精品综合 | 人妻互换免费中文字幕 | 国产午夜无码视频在线观看 | 国产在线精品一区二区高清不卡 | 一本一道久久综合久久 | 国产亚洲日韩欧美另类第八页 | 欧美黑人巨大xxxxx | 一本精品99久久精品77 | 亚洲精品国产第一综合99久久 | 清纯唯美经典一区二区 | 午夜理论片yy44880影院 | 国产亚av手机在线观看 | 九九久久精品国产免费看小说 | 一本精品99久久精品77 | 成人欧美一区二区三区黑人免费 | 精品久久久久久人妻无码中文字幕 | 在线天堂新版最新版在线8 | 亚洲午夜久久久影院 | 亚洲日本va午夜在线电影 | 成 人 网 站国产免费观看 | 两性色午夜视频免费播放 | 久久久久久久人妻无码中文字幕爆 | 国产av无码专区亚洲a∨毛片 | 国产精品久久久久无码av色戒 | 国产精品久久久一区二区三区 | 国产国产精品人在线视 | 无码任你躁久久久久久久 | 欧美乱妇无乱码大黄a片 | 俺去俺来也www色官网 | 亚洲色大成网站www | 久久精品国产一区二区三区 | 国产午夜福利亚洲第一 | 无码人妻少妇伦在线电影 | 亚洲国精产品一二二线 | 久久久久久a亚洲欧洲av冫 | 亚洲 高清 成人 动漫 | 澳门永久av免费网站 | 国产精品久久久久无码av色戒 | 又大又硬又爽免费视频 | 亚洲中文字幕无码中文字在线 | 国产成人一区二区三区在线观看 | 国产成人精品优优av | 色一情一乱一伦一区二区三欧美 | 性欧美熟妇videofreesex | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 激情人妻另类人妻伦 | 免费乱码人妻系列无码专区 | 国产成人人人97超碰超爽8 | 午夜精品久久久内射近拍高清 | 永久免费精品精品永久-夜色 | 性欧美疯狂xxxxbbbb | 妺妺窝人体色www在线小说 | 国产两女互慰高潮视频在线观看 | 娇妻被黑人粗大高潮白浆 | 亚洲 a v无 码免 费 成 人 a v | 久久99精品久久久久久 | 成 人 网 站国产免费观看 | 亚欧洲精品在线视频免费观看 | 日日天日日夜日日摸 | 国产精品久久福利网站 | 亚洲精品久久久久中文第一幕 | 亚洲国产高清在线观看视频 | 欧美人与禽猛交狂配 | 人人澡人人透人人爽 | 人人澡人人妻人人爽人人蜜桃 | 精品国产麻豆免费人成网站 | 亚洲国产av美女网站 | 99久久久无码国产精品免费 | 精品无人国产偷自产在线 | 麻豆国产97在线 | 欧洲 | 中文字幕人妻无码一夲道 | 亚洲自偷自偷在线制服 | 国产人妖乱国产精品人妖 | 日本乱人伦片中文三区 | 亚洲中文字幕无码中文字在线 | 日韩精品无码一本二本三本色 | 日产精品99久久久久久 | 国产特级毛片aaaaaaa高清 | 亚洲中文字幕va福利 | 国产成人精品视频ⅴa片软件竹菊 | 日韩精品无码一区二区中文字幕 | 成人精品一区二区三区中文字幕 | 熟妇女人妻丰满少妇中文字幕 | 国产香蕉尹人综合在线观看 | 草草网站影院白丝内射 | 我要看www免费看插插视频 | 在线成人www免费观看视频 | 免费中文字幕日韩欧美 | 人妻熟女一区 | 国产av无码专区亚洲awww | 水蜜桃av无码 | 日韩人妻少妇一区二区三区 | 国产凸凹视频一区二区 | 亚洲精品国产品国语在线观看 | 亚洲s色大片在线观看 | 欧美人与动性行为视频 | 99国产精品白浆在线观看免费 | 久久综合网欧美色妞网 | 高中生自慰www网站 | 欧美国产亚洲日韩在线二区 | 国产精品怡红院永久免费 | 欧美日本日韩 | 欧美丰满熟妇xxxx性ppx人交 | 日韩精品无码免费一区二区三区 | 国产精品嫩草久久久久 | 精品国产一区二区三区四区在线看 | 性生交片免费无码看人 | 午夜精品久久久久久久 | 一本色道婷婷久久欧美 | 国产明星裸体无码xxxx视频 | 国产香蕉尹人综合在线观看 | 国产农村乱对白刺激视频 | 狂野欧美激情性xxxx | 色五月丁香五月综合五月 | 六月丁香婷婷色狠狠久久 | 未满小14洗澡无码视频网站 | 俺去俺来也www色官网 | 亚洲理论电影在线观看 | 又大又黄又粗又爽的免费视频 | 国产黄在线观看免费观看不卡 | 爆乳一区二区三区无码 | 国产成人人人97超碰超爽8 | 丰满少妇熟乱xxxxx视频 | 伊人久久大香线焦av综合影院 | 国产乱子伦视频在线播放 | 国产av无码专区亚洲awww | 亚洲熟妇色xxxxx欧美老妇 | 97色伦图片97综合影院 | 四虎永久在线精品免费网址 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产精品第一国产精品 | 人妻插b视频一区二区三区 | 亚无码乱人伦一区二区 | 国产一区二区三区精品视频 | 无码人妻丰满熟妇区毛片18 | 一本加勒比波多野结衣 | 99视频精品全部免费免费观看 | 乱码午夜-极国产极内射 | 久9re热视频这里只有精品 | 无码人妻精品一区二区三区下载 | 十八禁视频网站在线观看 | 无码人妻少妇伦在线电影 | 国产偷国产偷精品高清尤物 | 中文字幕色婷婷在线视频 | 俺去俺来也在线www色官网 | 国产69精品久久久久app下载 | 永久免费观看国产裸体美女 | 亚洲一区av无码专区在线观看 | 亚洲精品国产精品乱码视色 | 国产又粗又硬又大爽黄老大爷视 | 国产人妖乱国产精品人妖 | 欧美 亚洲 国产 另类 | 亚洲码国产精品高潮在线 | 55夜色66夜色国产精品视频 | 好爽又高潮了毛片免费下载 | 九九综合va免费看 | 装睡被陌生人摸出水好爽 | 欧洲vodafone精品性 | 精品国产一区二区三区av 性色 | 无码一区二区三区在线观看 | 国产av久久久久精东av | 无码国内精品人妻少妇 | 久久精品国产精品国产精品污 | 成人性做爰aaa片免费看 | 又大又硬又爽免费视频 | а√资源新版在线天堂 | 国产特级毛片aaaaaaa高清 | 国产av无码专区亚洲a∨毛片 | 粉嫩少妇内射浓精videos | 一个人看的www免费视频在线观看 | 免费男性肉肉影院 | 水蜜桃亚洲一二三四在线 | 国产精品第一国产精品 | 国产精品手机免费 | 国产真实伦对白全集 | 51国偷自产一区二区三区 | 成年美女黄网站色大免费全看 | 亚洲精品国产品国语在线观看 | 四虎影视成人永久免费观看视频 | 国产黑色丝袜在线播放 | 又色又爽又黄的美女裸体网站 | 国产亚洲精品精品国产亚洲综合 | 99国产欧美久久久精品 | 亚洲无人区一区二区三区 | 人妻互换免费中文字幕 | 日本一区二区三区免费播放 | 久久久精品国产sm最大网站 | 牛和人交xxxx欧美 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 99在线 | 亚洲 | 高潮喷水的毛片 | 牲欲强的熟妇农村老妇女视频 | 国产麻豆精品一区二区三区v视界 | 女人高潮内射99精品 | 永久免费观看美女裸体的网站 | 福利一区二区三区视频在线观看 | 亚洲成色在线综合网站 | 中文字幕+乱码+中文字幕一区 | av小次郎收藏 | 131美女爱做视频 | 国产特级毛片aaaaaa高潮流水 | 99精品国产综合久久久久五月天 | 伊在人天堂亚洲香蕉精品区 | 3d动漫精品啪啪一区二区中 | 欧美老人巨大xxxx做受 | 18禁黄网站男男禁片免费观看 | 人妻与老人中文字幕 | 中文精品无码中文字幕无码专区 | 国产麻豆精品精东影业av网站 | 亚洲国产欧美日韩精品一区二区三区 | 无码精品人妻一区二区三区av | 国产在线精品一区二区三区直播 | 久在线观看福利视频 | 国产一区二区三区日韩精品 | 东京热无码av男人的天堂 | 波多野结衣av一区二区全免费观看 | 无套内谢的新婚少妇国语播放 | 丰满人妻一区二区三区免费视频 | 好屌草这里只有精品 | 国产人妻精品午夜福利免费 | 久久这里只有精品视频9 | 黑人巨大精品欧美一区二区 | 日本护士毛茸茸高潮 | 中国大陆精品视频xxxx | 天堂在线观看www | 国产九九九九九九九a片 | 高清不卡一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 久久久精品人妻久久影视 | 麻豆md0077饥渴少妇 | 无码国内精品人妻少妇 | 久久综合香蕉国产蜜臀av | 久久精品女人的天堂av | √天堂资源地址中文在线 | 日韩 欧美 动漫 国产 制服 | 国产精品美女久久久久av爽李琼 | 奇米影视7777久久精品人人爽 | 亚洲天堂2017无码中文 | 国产卡一卡二卡三 | 内射后入在线观看一区 | 日韩无套无码精品 | 天天综合网天天综合色 | 国产 浪潮av性色四虎 | 伊人久久婷婷五月综合97色 | 国产真人无遮挡作爱免费视频 | 久久久久国色av免费观看性色 | 亚洲国产成人a精品不卡在线 | ass日本丰满熟妇pics | 国产高清不卡无码视频 | 亚洲日韩av片在线观看 | 国产女主播喷水视频在线观看 | 久在线观看福利视频 | 婷婷丁香五月天综合东京热 | 久久久精品国产sm最大网站 | 成人三级无码视频在线观看 | 色婷婷av一区二区三区之红樱桃 | 亚洲色大成网站www | 国产女主播喷水视频在线观看 | 亚洲精品鲁一鲁一区二区三区 | 牲欲强的熟妇农村老妇女 | 色婷婷综合激情综在线播放 | 国产午夜无码视频在线观看 | 高潮毛片无遮挡高清免费 | 丰腴饱满的极品熟妇 | 欧美激情一区二区三区成人 | 无码国产乱人伦偷精品视频 | 欧美大屁股xxxxhd黑色 | 免费观看激色视频网站 | 2019nv天堂香蕉在线观看 | 天堂а√在线中文在线 | 成在人线av无码免观看麻豆 | 亚洲人成影院在线无码按摩店 | 中文精品无码中文字幕无码专区 | 一本久久a久久精品亚洲 | 99久久精品国产一区二区蜜芽 | 乱人伦人妻中文字幕无码久久网 | 超碰97人人做人人爱少妇 | 无码av免费一区二区三区试看 | 漂亮人妻洗澡被公强 日日躁 | 色窝窝无码一区二区三区色欲 | 天下第一社区视频www日本 | 国产亚洲人成a在线v网站 | 欧美喷潮久久久xxxxx | 久久亚洲日韩精品一区二区三区 | 国产精品久久久久7777 | 国产成人无码区免费内射一片色欲 | 无码av中文字幕免费放 | 国产 浪潮av性色四虎 | 人人爽人人澡人人人妻 | 中文字幕无码av波多野吉衣 | 亚洲 欧美 激情 小说 另类 | 丰满人妻一区二区三区免费视频 | 无码免费一区二区三区 | 日韩成人一区二区三区在线观看 | 国产无遮挡吃胸膜奶免费看 | 国语自产偷拍精品视频偷 | 老熟女重囗味hdxx69 | 国产av久久久久精东av | 欧美国产亚洲日韩在线二区 | 欧美 日韩 人妻 高清 中文 | 波多野结衣高清一区二区三区 | 国产偷国产偷精品高清尤物 | 少妇性荡欲午夜性开放视频剧场 | 成人无码视频免费播放 | 最近免费中文字幕中文高清百度 | 性欧美熟妇videofreesex | 成年女人永久免费看片 | 日本丰满熟妇videos | 在线成人www免费观看视频 | 成人性做爰aaa片免费看不忠 | 精品国产一区二区三区四区在线看 | 久久无码专区国产精品s | 欧美 日韩 亚洲 在线 | 精品日本一区二区三区在线观看 | 国产精品多人p群无码 | 300部国产真实乱 | 成人亚洲精品久久久久软件 | 红桃av一区二区三区在线无码av | 亚洲成av人片在线观看无码不卡 | 国产无av码在线观看 | 亚洲 a v无 码免 费 成 人 a v | 亚洲人成网站免费播放 | 国产av无码专区亚洲a∨毛片 | 波多野结衣高清一区二区三区 | 性史性农村dvd毛片 | 亚洲 欧美 激情 小说 另类 | 乱人伦中文视频在线观看 | 夫妻免费无码v看片 | 国产美女精品一区二区三区 | 久久精品国产99精品亚洲 | 精品国精品国产自在久国产87 | 真人与拘做受免费视频一 | 国产亚洲精品久久久久久久久动漫 | 一区二区传媒有限公司 | 97人妻精品一区二区三区 | 中文字幕人妻丝袜二区 | 国产精品va在线播放 | 一区二区传媒有限公司 | 久久精品国产99久久6动漫 | 久久99精品国产.久久久久 | 5858s亚洲色大成网站www | 国产亚洲视频中文字幕97精品 | 国产精品爱久久久久久久 | 又湿又紧又大又爽a视频国产 | 国产精品沙发午睡系列 | 丰满少妇熟乱xxxxx视频 | 国产福利视频一区二区 | 无码人妻丰满熟妇区毛片18 | 欧美黑人性暴力猛交喷水 | 久久久久99精品国产片 | 男女猛烈xx00免费视频试看 | 国产精品-区区久久久狼 | 国产xxx69麻豆国语对白 | 亚洲精品国产品国语在线观看 | 99精品国产综合久久久久五月天 | 国产在线精品一区二区三区直播 | 婷婷综合久久中文字幕蜜桃三电影 | 日本丰满护士爆乳xxxx | 少妇被黑人到高潮喷出白浆 | 亚洲成av人影院在线观看 | 国产无遮挡又黄又爽又色 | 色窝窝无码一区二区三区色欲 | 国产乱人伦偷精品视频 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 久久99精品国产.久久久久 | 久久亚洲精品中文字幕无男同 | 久在线观看福利视频 | 久久久久久a亚洲欧洲av冫 | 亚洲日韩乱码中文无码蜜桃臀网站 | 一本久久伊人热热精品中文字幕 | 成人片黄网站色大片免费观看 | 久久精品中文字幕一区 | 国产熟妇高潮叫床视频播放 | 久久亚洲精品中文字幕无男同 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲中文字幕乱码av波多ji | 成 人 免费观看网站 | 精品久久综合1区2区3区激情 | 国产偷国产偷精品高清尤物 | 精品国产麻豆免费人成网站 | 亚洲国产一区二区三区在线观看 | 精品人妻中文字幕有码在线 | 福利一区二区三区视频在线观看 | 无码人妻久久一区二区三区不卡 | 国产精品自产拍在线观看 | 国产亚av手机在线观看 | av在线亚洲欧洲日产一区二区 | 久久无码中文字幕免费影院蜜桃 | 久久精品一区二区三区四区 | 久久久亚洲欧洲日产国码αv | 内射爽无广熟女亚洲 | 丰满岳乱妇在线观看中字无码 | 久久综合狠狠综合久久综合88 | 国产后入清纯学生妹 | 国产肉丝袜在线观看 | 欧美黑人乱大交 | 国产精品久久久久久亚洲毛片 | 人人澡人人妻人人爽人人蜜桃 | 亚洲s色大片在线观看 | 国产精品沙发午睡系列 | 国产性生大片免费观看性 | 国产精品久久国产精品99 | 十八禁视频网站在线观看 | 捆绑白丝粉色jk震动捧喷白浆 | 国内综合精品午夜久久资源 | 精品无码国产自产拍在线观看蜜 | 欧美成人午夜精品久久久 | 正在播放老肥熟妇露脸 | 久久精品成人欧美大片 | 亚洲呦女专区 | 精品久久综合1区2区3区激情 | 综合人妻久久一区二区精品 | 精品国精品国产自在久国产87 | 亚洲の无码国产の无码步美 | 奇米影视7777久久精品 | 亚洲色大成网站www国产 | 激情内射亚州一区二区三区爱妻 | 日产国产精品亚洲系列 | 国产国产精品人在线视 | 双乳奶水饱满少妇呻吟 | 欧美丰满熟妇xxxx | 亚洲欧美综合区丁香五月小说 | 日韩精品成人一区二区三区 | 日韩欧美群交p片內射中文 | 高中生自慰www网站 | 国产又爽又黄又刺激的视频 | 人人妻人人澡人人爽精品欧美 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 精品水蜜桃久久久久久久 | 国产激情艳情在线看视频 | 亚洲色大成网站www国产 | 扒开双腿吃奶呻吟做受视频 | 亚洲自偷自偷在线制服 | 人妻插b视频一区二区三区 | 内射白嫩少妇超碰 | 国产精品无码一区二区三区不卡 | 激情内射日本一区二区三区 | 欧美人与物videos另类 | 亚洲gv猛男gv无码男同 | 131美女爱做视频 | 奇米影视7777久久精品人人爽 | 亚洲日韩乱码中文无码蜜桃臀网站 | √天堂资源地址中文在线 | 99久久精品日本一区二区免费 | 无遮挡国产高潮视频免费观看 | 无码毛片视频一区二区本码 | 高潮毛片无遮挡高清免费视频 | 成人av无码一区二区三区 | 99精品国产综合久久久久五月天 | 欧美阿v高清资源不卡在线播放 | 亚洲熟妇色xxxxx欧美老妇y | 人人超人人超碰超国产 | 精品成人av一区二区三区 | 国产精品99久久精品爆乳 | 精品无码一区二区三区的天堂 | 99精品国产综合久久久久五月天 | 久久久久免费精品国产 | 久久综合色之久久综合 | 亚洲gv猛男gv无码男同 | 无码人妻少妇伦在线电影 | 色婷婷欧美在线播放内射 | 无套内谢老熟女 | 欧美国产亚洲日韩在线二区 | 无码国产色欲xxxxx视频 | 久久天天躁狠狠躁夜夜免费观看 | 色综合久久久久综合一本到桃花网 | 55夜色66夜色国产精品视频 | 中文精品久久久久人妻不卡 | 亚洲一区二区三区国产精华液 | 色诱久久久久综合网ywww |