日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 學院 > 開發設計 > 正文

寒假訓練賽(七) 自我總結

2019-11-10 20:05:32
字體:
來源:轉載
供稿:網友

時間:2017年2月8日

總結:

1). 上一場因為在外面旅游沒有參加,這一場訓練賽又因為考科目一時人太多排了很久的隊而耽誤了一小時(還好考試成績不錯),兩點鐘到家后邊吃飯邊讀題想題別有一番樂趣 = =。

2) .   我發現我現在遇到第一次沒有思路的題越來越喜歡在AC后寫博客,因為每次寫博客的過程就是將解題思路從無到有用自己的話進行復述的過程,不僅加深了印象,而且能更深入地理解這道題,有時還會有一些意想不到的收獲,例如寫博客時忽然發現這道題的一些細節自己并不理解為什么可以這樣做(手動滑稽= =

3).回歸正題,題目整體感覺不難,主要一些小細節不注意會很坑,總之,專心讀題!認真讀題!仔細讀題!

題目1001:

PRoblem A

Time Limit : 2000/500ms (java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 95   Accepted Submission(s) : 7

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

Linlihao159最近茶飯不思,潛心研究學術問題,一個問題已經困擾他好多天。擺在他面前有N堆紙牌,可以在任何一堆上取一張紙牌,然后移動。移動規則為:在第1個紙牌堆上取的紙牌,只能移動到第2個紙牌堆,最后一個紙牌堆上取的紙牌只能移動到倒數第二個紙牌堆,其他它紙牌堆上取的紙牌,可以移動到左右相鄰的紙牌堆。現在要求找出一種移動方法,用最少的移動次數使每堆上的紙牌數相同。

Input

輸入數據包含多個測試實例,n代表牌堆數(1<=n<=100),接下依次輸入1-n堆牌的紙牌數量Ai(0<=Ai<=10000)。

Output

如果存在該方案,輸出最少移動次數,如果沒有輸出:”silly linlihao159!” 。

Sample Input

49 8 17 644 10 5 8

Sample Output

8silly linlihao159!
題意和解題思路都很簡單直接,但因為我開始做題時這道題已經WA了二十多份代碼,一個AC的也沒有,就果斷放棄了嘗試,后來問學長才知道需要用輸入掛,賽后百度了一圈,原理大致是因為:scanf需要對占位符進行解引,而getchar則不需要,所以用getchar來讀入數據然后處理,當數據規模很大時,能夠減少輸入所花的時間。賽后補題時就套用了學長的輸入掛模板:
#include <bits/stdc++.h>using namespace std;const int BUF = 20000000;const int maxn = 105;int a[maxn];char Buf[BUF],*buf = Buf;inline void read(int& a){for(a=0;*buf<48;buf++);while(*buf>47)a=a*10+*buf++-48;}int main(){	int now = fread(Buf,1,BUF,stdin);	int n;	while(1){		read(n);		if (buf - Buf > now) break;		int sum = 0;		for (int i = 1; i <= n; i++){			read(a[i]);		}		for (int i = 1; i <= n; i++){			sum += a[i];		}		if(sum % n != 0){			printf("silly linlihao159!/n");			continue;		}		int avg = sum/n;		int ans = 0;		for(int i=1 ;i<n ;i++){			if(a[i] != avg){				a[i+1] -= avg - a[i];				ans += abs(avg - a[i]);			}		}		printf("%d/n",ans);	}	return 0;}1002:

Problem B

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 76   Accepted Submission(s) : 23

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

武警哥哥是炙手可熱的碼農,他一天之內要打上萬行的代碼。當然天天被折磨的他,也想來考考聰明的你們了。在輸代碼的時候經常會用到鍵盤上的’←’ , ‘→’這兩個鍵移動光標來方便地進行輸入操作。在輸一串字符的時候中間摻插輸入’←’ , ’→’(此處我們用’-‘ , ‘+’來替換,在輸入的字符串中忽略’- ‘ , ’+’字符,當作左移右移鍵)操作,那么我們最終會得到怎么樣一個字符串呢?字符串由包含空格!

Input

輸入數據包含多組測試實例,每個測試實例為一個字符串(除了字符’-‘,’+’),長度不超過1000。

Output

輸出實際輸入的字符串。每個從輸出樣例之間空一行。具體格式看樣例。最后一個例子后面不用空行!!

Sample Input

ab-cd--+eab1++2---------------3

Sample Output

Case 1:acedbCase 2:3ab12
做這題時先看了一下提交情況,沒有一個超時的,然后果斷暴力,一次AC。
#include <bits/stdc++.h>using namespace std;typedef long long ll;char str[1010];int main(){	int _ = 0;	while(gets(str)){		if(_++)	printf("/n");		char s[1010] = "";		int l = 0;		int len = strlen(str);		int p = 0;		for(int i=0 ;i<len ;i++){			if(p<0)	p = 0;			if(p>l)	p = l;			if(str[i] == '+')		p++;			else if(str[i] == '-')		p--;			else{				for(int j=l ;j>=p ;j--){					s[j+1] = s[j];				}				l++;				s[p] = str[i];				p++;			}		}		printf("Case %d:",_);		cout <<	s << endl;	}	return 0;}1003:

Problem C

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 44   Accepted Submission(s) : 15

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

哦!天啊!!《奔跑吧兄弟》的導演竟然邀請我去參加節目,而且為了不讓我在節目里面拉低整個隊伍的智商,提前給我透露了任務。任務如下:現在有n個地點,而且給定了具體路線(比如有3個地點a,b,c,給定了a-b-c-a的路線,那么只有3種順序abc,bca,cab),在每個地點你會收到一筆錢Li,但也必須花費一筆錢Wi,在某個地點多出來的錢可以存到下一個地點使用。但是如果你在某個地點沒能花夠Wi,對不起,你就會out。到達最多的地方的隊伍獲勝。相信自己!這就是夢!!好吧,夢醒了,問題來了,在夢里我最多可以到達幾個地點?

Input

有多組樣例,每個樣例第一行是一個正整數n(1<=n<=100000),表示有n個地點,接下來一行按照路線順序有n組數據(Li,Wi),表示每個地點的收入和花費(正整數)。

Output

輸出最多可以到達幾個地點。

Sample Input

33 2 3 4 2 233 2 3 4 2 3

Sample Output

32開始還以為是DP,跪了半個小時連樣例都過不了,然后果斷放棄。賽后經過孟神講解才發現其實很簡單,本質就是一個求最大連續和,只不過求的不是和,而是求最長的連續個數。然后定義:presum : 當前和prenum:當前的連續個數ans       :最終結果然后當presum小于0時(說明不能再往前走了),就更新prenum=presum = 0。在線處理即可。
#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 100005;int a[maxn*2];int n;int main(){	while(scanf("%d",&n) != EOF){		for(int i=0 ;i<n ;i++){			int x,y;			scanf("%d%d",&x,&y);			a[i] = a[i+n] = x - y;		}		int ans = 0;		int prenum = 0;		ll presum = 0;		for(int i=0 ;i<2*n && ans <= n; i++){			presum += a[i];			if(presum >= 0 && prenum < n){				prenum++;			}			else{				ans = max(ans,prenum);				prenum = 0;				presum = 0;			}		}		printf("%d/n",ans);	}	return 0;}1004:

Problem D

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 73   Accepted Submission(s) : 22

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

今天,給大家一個簡單題!!相信大家在寫代碼的時候,總是在不斷的切換大小寫.....當在大寫沒有鎖定的時候 shift + 字母 打印出大寫字母,而在大寫鎖定的時候 shift + 字母 打印出小寫字母!!但是總是要按這么多鍵好累的!!要高效的工作!!因此,給一個字符串,有大小寫字母組成,求最少的按鍵次數.....鍵有(26個字母和shift和caps lock),起始狀態在小寫!!hint:shift鍵不能一直按著!!,最后鍵的狀態若在大寫狀態不必改為小寫。

Input

多個測試例子,每個例子輸入一個字符串,長度小于10000

Output

輸出最少的按鍵次數

Sample Input

aaaaAaaaaaaaAAAaAAA

Sample Output

9104
暴力模擬即可,AC的第一道題,感覺思路很直接。定義一個變量flag。flag = 0:當前是小寫輸入狀態。flag = 1:當前是大寫輸入狀態。
#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 10010;char str[maxn];int main(){	while(scanf("%s",str) != EOF){		int len = strlen(str);		int ans = 0;		bool flag = 0;		for(int i=0 ;i<len ;){			if(str[i]>='a' && str[i]<='z'){				int cnt = 1;				i++;				while(str[i]>='a' && str[i]<='z'){					cnt++;					i++;				}				if(flag == 0)					ans += cnt;				else{					if(cnt==1)						ans += 2;					else{						flag = 0;						ans += cnt + 1;					}					}			}				if(str[i]>='A' && str[i]<='Z'){				int cnt = 1;				i++;				while(str[i]>='A' && str[i]<='Z'){					cnt++;					i++;				}				if(flag == 1){					ans += cnt;				}				else{					if(cnt == 1)						ans += 2;					else{						flag = 1;						ans += cnt + 1;					}				}			}		}		printf("%d/n",ans);	}	return 0;}1005:

Problem E

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 91   Accepted Submission(s) : 24

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

新的一年又要到了。濤哥哥竟然嫌銀杏路上的樹太難看,決定換一批新樹種下去。于是銀杏路上就又多了一排新樹(從左往右)。可是種完后,濤哥哥還是不滿意。他認為這些樹的高度參差不齊,太影響校容了,必須從左往右改變樹高,使樹高為等差數列的才算是beautiful!那么問題來了,沒吃藥的濤哥哥對著任何一棵樹念一分鐘咒語,就可以把樹的高度改變。機智的你能幫他算出他最少需要幾分鐘能將這排樹變成他心中beautiful樣子呢?雖然濤哥哥沒有吃藥,但是他不能把一棵樹的高度成負數。

Input

輸入一個T,表示有T組樣例。(1<=T<=100)再輸入一個n,d,表示種下了n棵樹和想要的公差(改變后右邊的樹高減左邊的樹高),接下的n行里,每行輸入k,high,分別表示樹種下的位置以及樹原有的高度,當然同一位置不會種多棵樹。(1<=k<=n<=100,0<=d,0<=high<=1000,且數據皆為整數)

Output

輸出一個num,代表最少需要的時間。

Sample Input

14 11 12 23 1 4 5

Sample Output

2DP:我的思路是用:總數  減去  已經相應排列成等差數列的樹的數量最大值假設第k棵樹的高度不變,設在其前面的k-1棵樹中與其對應成等差數列關系的樹的數量(包括自己)是dp[k]。當我們已知前n棵樹的dp[i](i= 1....n)的值,則求 dp[n+1]時,可以從n遍歷到1,如果有其中某一棵樹m的高度與第n+1棵樹的高度對應成等差數列,則dp[n+1] = dp[m] + 1。然后從dp[i] (i= 1.....n)找出一個最大值,然后用總數減去最大值就是答案。
#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 110;struct Tree{	int id,h;}a[maxn];int dp[maxn]; bool comp(Tree& a,Tree& b){	return a.id < b.id;}int main(){	int T;	scanf("%d",&T);	while(T--){		int n,d;		scanf("%d%d",&n,&d);		for(int i=0 ;i<n ;i++){			scanf("%d%d",&a[i].id,&a[i].h);		}			sort(a,a+n,comp);		dp[0] = 1;		int Max = 1;		for(int i=1 ;i<n ;i++){			if(i*d > a[i].h){				dp[i] = 0;				continue;			}			dp[i] = 1;			for(int j=i-1 ;j>=0 ;j--){				int tem = a[i].h - a[j].h;				if(tem == d*(i-j)){					dp[i] = max(dp[i],dp[j]+1);                                         break;				}			}			Max = max(Max,dp[i]);		}		printf("%d/n",n-Max);		}	return 0;}1006:

Problem F

Time Limit : 3000/2000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 61   Accepted Submission(s) : 30

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

某某某今天很開心,媽媽昨天對他說:“你老大不小了,還找不到女朋友,個頭是個大問題。聽說最近市場上出了幾種藥,能長個頭,明天給你去買幾種吃,吃哪種,你說了算,只要不超過N元錢就行”。今天一早他就開始做預算,但是他很愛嘗試各種藥,想買的品種太多了,肯定會超過媽媽限定的N元。于是,他把每件物品規定了一個重要度,分為5等:用整數1~5表示,第5等最重要。他還從因特網上查到了每種藥的價格(都是整數元)。他希望在不超過N元(可以等于N元)的前提下,使每種藥的價格與重要度的乘積的總和最大。設第j件藥的價格為v[j],重要度為w[j],共選中了k件物品,編號依次為j1,j2,……,jk,則所求的總和為:v[j1] * w[j1] + v[j2] * w[j2] +…+ v[jk] * w[jk]。(其中*為乘號)請你幫助他設計一個滿足要求的購物單。

Input

輸入包含多個測試數據。每個測試數據的第1行,為兩個正整數,用一個空格隔開:N,m其中N(<30000)表示總錢數,m(<25)為希望購買藥品的種數。從第2行到第m+1行,每行有2個非負整數v,w(其中v表示該藥品的價格(v<=10000),w表示該藥品的重要度(1~5))

Output

對于每個測試數據輸出一行,其中只含有一個正整數,為不超過總錢數的藥品的價格與重要度乘積的總和的最大值(<100000000)。

Sample Input

1000 5800 2400 5300 5400 3200 2

Sample Output

3900
01背包,只不過狀態轉移時要多一層條件。
#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 30005;ll dp[maxn],sum[maxn],v[55],w[55];int n,m;int main(){	while(scanf("%d%d",&n,&m) != EOF){		for(int i=1 ;i<=m ;i++){			int x,y;			scanf("%d%d",&x,&y);			v[i] = x;			w[i] = x*y;		}		memset(dp,0,sizeof(dp));		memset(sum,0,sizeof(sum));		for(int i=1 ;i<=m ;i++){			for(int j=n ;j>=v[i] ;j--){				if(dp[j-v[i]] + w[i] > dp[j] && sum[j-v[i]] + v[i] <= n){					dp[j] = dp[j-v[i]] + w[i];					sum[j] = sum[j-v[i]] + v[i];				} 			}		}			ll ans = 0;		for(int i=0 ;i<=n ;i++){			ans = max(ans,dp[i]);		}		printf("%lld/n",ans);	}	return 0;}1008:

Problem H

Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 62   Accepted Submission(s) : 7

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

小邊為了尋找夢寐以求的骨頭誤入一個迷宮,它靈敏的嗅覺告訴它,在迷宮中的某一處有一塊完美的骨頭.由于迷宮會在一段時間后關閉,所以小邊必須在一定時間找到那塊骨頭,這樣才能有充足的時間來帶著骨頭離開.小邊在迷宮中可以從當前位置走到相鄰的位置,每次移動消耗單位時間,當然,因為小邊對骨頭的無比執著,它偶爾會使出絕技”狗急跳墻”(一次移動兩個單位位置,同樣消耗單位時間).使用這個技能的時候,可以翻過一面單位厚度的墻(即第一步移動可以踩在墻上,當然也可以不踩).hint:使用技能的時候,不用管中間那一步是否可走。那么小邊能夠如愿以償的找到骨頭并離開迷宮么?

Input

多組輸入每組輸入第一行是四個數m,n(0<m,n<=30),k(0<=k<=30),t(0<=t<=100),分別代表迷宮的長,寬,小邊使用”狗急跳墻”的最大次數以及找到骨頭的時間限制.m=n=k=t=0代表輸入結束接下的m行每行有n個字符,‘.’代表地面,’#’代表墻,’@’代表目前小邊所處的位置,’X’代表骨頭所在的位置

Output

若小邊能在規定時間內找到骨頭,則輸出Yes,否則輸出No.每個輸出占一行.

Sample Input

3 3 1 2@###.##X#4 4 1 3@.#.#.########X.0 0 0 0

Sample Output

YesNo
迷宮題,讀題不仔細,還以為狗急跳墻真的只能用于跳墻= =思路:多加一維狀態,表示此時還可以使用的技能次數,然后套路BFS即可。注意平地也可以使用技能。
#include <bits/stdc++.h>using namespace std;int maze[35][35],vis[35][35][35];int dx[4] = {1,0,-1,0},dy[4] = {0,1,0,-1};int sx,sy,gx,gy,m,n,k,T;struct P{      int x,y;      int t,num;      friend bool Operator<(P a,P b){          return a.t > b.t;      }  };bool check(int xx,int yy,int num){	if(xx>=1 && xx<=n && yy>=1 && yy<=m && !vis[xx][yy][num])		return true;	return false;}int bfs(){    priority_queue<P> que;      P a,b,c;    a.x = sx;    a.y = sy;    a.t = 0;    a.num = k;    vis[sx][sy][k] = 1;    que.push(a);    while(que.size()){    	a = que.top();    	que.pop();    	if(a.x == gx && a.y == gy){    		return a.t;		}			for(int i=0 ;i<4 ;i++){			b.x = a.x + dx[i];			b.y = a.y + dy[i];			b.t = a.t + 1;			b.num = a.num;			if(check(b.x,b.y,b.num)){				if(maze[b.x][b.y]){					vis[b.x][b.y][b.num] = 1;					que.push(b);				}				if(b.num > 0){					for(int j=0 ;j<4 ;j++){						if(abs(i-j) == 2) continue;						c.x = b.x + dx[j];						c.y = b.y + dy[j];						c.num = b.num - 1;						c.t = b.t;						if(check(c.x,c.y,c.num) && maze[c.x][c.y]){							vis[c.x][c.y][c.num] = 1;							que.push(c);						}					}					}			}		}	}    return -1;}int main(){	char ch;   	while(scanf("%d%d%d%d",&n,&m,&k,&T) != EOF && (n||m||k||T)){   		memset(vis,0,sizeof(vis));   		for(int i=1 ;i<=n ;i++){   			for(int j=1 ;j<=m ;j++){   				cin >> ch;   				if(ch == '.'){   					maze[i][j] = 1;					}				else if(ch == '#'){					maze[i][j] = 0;				}				else if(ch == '@'){					maze[i][j] = 1;					sx = i,sy = j;				}				else{					maze[i][j] = 1;					gx = i,gy = j;				}   					}		}		int t = bfs();		if(t == -1 || t>T){			printf("No/n");		}		else{			printf("Yes/n");		}	}    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲乱码中文字幕| 激情久久99| 蜜臀国产一区| 精品久久久久久综合日本欧美| 亚洲第一视频网站| 不卡av免费在线| 国产福利久久| 免费中文字幕日韩欧美| 精品免费久久久| 中文字幕线观看| 麻豆精品视频入口| 久久夜色精品国产欧美乱极品| 欧美日韩亚洲天堂| 91精品国产免费| 在线观看精品国产| 最近免费中文字幕在线第一页| 中文字幕在线看精品乱码| 欧美性极品xxxx做受| 日本国产在线视频| 国产一二三视频| 中文字幕2020第一页| 日韩欧美色综合网站| 99久久www免费| 不卡专区在线| 久久精品女人| 久久精品国产2020观看福利| 日韩欧美中文视频| 91精选在线| 欧美日韩午夜在线视频| 国产伦精品免费视频| 欧美国产日韩在线播放| 国产999在线观看| 不卡福利视频| 91精品国产高清91久久久久久| 92久久精品| 亚洲va韩国va欧美va精品| 人妻一区二区三区免费| 日韩精品不卡一区二区| 日韩视频免费直播| 一区二区在线高清视频| 欧美日韩国产91| 亚洲 欧美 日韩系列| 国产农村妇女精品一二区| 婷婷久久综合九色国产成人| 在线视频一区二区三区在线播放| 日韩欧美国产高清91| 天堂在线一区二区三区| 欧美一级久久| 美女在线视频一区| 日韩欧美在线中字| 国产欧美综合视频| 亚洲成av人片在线| 精品久久电影| 精品三级av| eeuss一区| 日韩欧美在线1卡| 国内不卡的二区三区中文字幕| 日韩欧美中文字幕在线视频| 国产区高清在线| 狠狠色综合色区| 亚洲成av人片一区二区密柚| 久久欧美中文字幕| 午夜亚洲一区| 日韩欧美三级视频| 国产一级片在线| 日韩中文字幕久久| 日韩国产一区久久| 久久99久久久久久久噜噜| 91精品久久久久久久91蜜桃| 亚洲成av人片| 91精品久久久久| 久久中文免费视频| 精品国产免费观看一区| 极品久久久久久| 红桃视频亚洲| 中文字幕4区| 日韩国产成人| 欧美日韩精品在线播放| 国产不卡精品在线| 国产日韩专区| 欧美日韩亚洲天堂| 91精品在线视频观看| 久草中文在线观看| 日韩精品a在线观看91| 国产中文在线视频| 在线资源av| 中文字幕欧美日韩在线| 欧美性极品xxxx做受| 精品人妻二区中文字幕| av中文网站| 日韩欧美999| 一本大道一区二区三区| 午夜国产视频 | 国内精品不卡| 亚洲综合三区| 91精品国产高清91久久久久久| 中文字幕国产欧美| 亚洲最大黄色| 亚洲免费中文字幕| 国产成人精品网址| 欧美日韩国产第一页| 精品日韩一区二区三区免费视频| 精品国产99| 色综合久久88色综合天天免费| 一区二区精品免费| 91精品久久久久久久久久| 999精品在线| 黄色国产网站在线播放| 中文字幕在线视频精品| 日韩欧美中文字幕在线视频| 中文字幕在线视频久| 国产激情在线视频| 久久中文免费视频| 国产手机精品视频| 精品欧美日韩在线| 欧美一级欧美三级在线观看| 日韩精品视频免费在线观看| 欧美日韩在线不卡一区| 精品全国在线一区二区| 国产无遮挡在线视频免费观看| 国产欧美日韩综合精品| 亚洲欧洲综合另类| 国产一级片在线| 国产欧美三级| 欧洲精品二区| 亚洲国产综合久久| 中文字幕精品一区二| 免费国产成人看片在线| 深夜福利一区二区| 欧美亚洲天堂网| 中文字幕精品一区二| 高清中文字幕在线| 国产成人精品免费网站| 视频一区日韩| 亚洲成av人片| 亚洲一区在线观看视频| 日韩中文字幕在线视频播放 | 欧美大片在线观看一区| 精品国产乱码久久久久久牛牛| 国产三级做爰在线观看| 国产高清在线视频| 欧美日韩在线播放三区四区| 日韩一级二级三级精品视频| 亚洲国产欧美91| 国产日韩1区| 欧美日韩综合在线| 国产视频一二区| 一区二区视频免费看| 91精品国产经典在线观看| 一区二区三区在线免费| 免费在线国产| 日韩欧美在线中文字幕| 欧美一级在线观看| 日韩精品三级| 中文在线第一页| 伊人永久在线| 中文字幕一区免费| 欧美日韩中文字幕在线| 日韩在线欧美| 中文字幕一区不卡| 黄色一区二区在线观看| 91欧美日韩| 欧美一级欧美三级在线观看| 日韩精品高清不卡| 视频一区二区精品的福利| 亚洲制服丝袜一区| 蜜桃久久av| 日韩国产一区| 日韩影院二区| 九九精品调教| 99pao成人国产永久免费视频| 中文字幕第一页在线播放| 欧美日韩国产在线看| 久久久另类综合| 日韩欧美国产不卡| 一区二区三区在线播放视频| 日韩精品福利视频| 成人h视频在线观看| 精品视频三区| 欧美日韩三级一区| 国产婷婷精品| av最新网址| 久本草在线中文字幕亚洲欧美| 在线不卡一区二区| 国产午夜精品视频免费不卡69堂| 日韩精品在线网站| 欧美日韩亚洲视频| 91精品国产91久久久久久久久| 色一区在线观看| 欧美日韩三级一区| 欧美在线亚洲一区| 日韩中文字幕视频在线观看| 国产日韩免费| 婷婷中文字幕一区三区| 欧美日韩在线观看一区| 久久精品电影| 美女免费视频一区| 中文欧美日韩| 精品在线一区二区三区| 亚洲综合中文字幕在线| 亚洲国产福利视频| 欧美在线观看视频一区| 日本亚洲视频在线| 亚洲综合在线中文字幕| 婷婷中文字幕在线观看| 欧美日韩亚洲国内综合网俺| 精品区一区二区| 精品视频123区在线观看| 亚洲一区在线视频观看| 日韩欧美一级视频| 国产拍揄自揄精品视频麻豆| 不卡av免费在线| 亚洲欧美中文字幕在线一区| 91精品国产综合久久久久久漫画 | 国产资源中文字幕| 亚洲黄页一区| 亚洲日本精品视频| 欧美一级免费观看| 日本亚洲视频在线| 欧美熟妇乱码在线一区| 久久精品在线观看| 久久av免费| 黄色国产在线| 午夜一区二区视频| 亚洲福利一区二区三区| 成人一区而且| 中文字幕精品一区二| 欧美三级日韩三级| 精品国产31久久久久久| 亚洲福利在线看| 伊人国产视频| 一区二区三区在线|网站| wwwwww国产| 国产不卡的av| 国产欧美日韩精品在线| 天天综合天天| 在线观看国产福利视频| 午夜少妇久久久久久久久| 亚洲综合在线中文字幕| 日韩国产一区久久| 美日韩精品免费视频| 日韩中文字幕网| 久久久91精品| 一本大道一区二区三区| 在线黄色国产电影| 日韩精品免费观看视频| 国产色综合网| 欧美xxxx中国| 极品久久久久久| 欧美日韩乱国产| 国产婷婷一区二区| 中文字幕精品www乱入免费视频| 蜜桃久久av一区| 中文字幕综合在线| 91麻豆精品国产91久久久使用方法| 久久精品一二三| 婷婷中文字幕综合| 日韩欧美国产成人精品免费| 国产一级片网站| 日韩欧美在线视频日韩欧美在线视频| 国产婷婷色一区二区三区在线| 一区二区在线高清视频| 国产激情99| 日韩中文字幕| 精品色蜜蜜精品视频在线观看| 日韩不卡一二区| 亚洲永久字幕| 国产日韩精品在线观看| 欧美 亚洲 精品 三区| 精品久久久精品| 天堂在线视频中文网| 中文字幕一区不卡| 一本大道一区二区三区| 一区二区日韩av| 97最新国自产拍视频在线完整在线看| 国产字幕中文| 精品在线一区二区| 日本不卡一区在线| 日韩精品视频中文在线观看| 一区二区高清视频| 国产最新在线| 在线看欧美日韩| 中文字幕在线视频网| 欧美在线日韩在线| 亚洲一区在线观看视频| 精品免费视频| 香蕉人人精品| aaa免费看大片| 日韩在线小视频| 欧美日韩中文字幕在线视频| 精品一区二区三区中文字幕在线| 欧美日韩国产黄色| 国产亚洲二区| 精品国产综合久久| 亚洲欧美99| 91久久精品视频| 欧美一级在线观看| 91久久久久久久久| 中文网丁香综合网| 欧美亚洲免费高清在线观看| 一区二区三区久久| 日韩视频一区| 免费中文字幕日韩欧美| 一区二区三区在线不卡| 国产黄在线观看| 国产黄色在线播放| 在线黄色国产电影| 精品一二三区| 久久婷婷国产| 一区二区不卡在线播放| 久久精品99国产国产精| 国产亚洲污的网站| 欧美中文字幕在线| 国产对白在线| 日韩欧美在线中文字幕| 一级特黄大欧美久久久| 国产在线高清精品| 国产啊啊啊视频在线观看| 视频一区二区精品的福利| 在线看的av| 91麻豆精品国产91久久久使用方法 | 中文字幕亚洲二区 | 精品熟女一区二区三区| 中文字幕在线观看播放| 最近中文字幕在线中文视频| 国产久卡久卡久卡久卡视频精品 | av中文在线播放| 欧美日韩综合在线免费观看| 亚洲一区中文在线| 国产在线二区| 欧美三级免费观看| 欧美日韩一二| 免费在线视频一区二区| 中文字幕视频在线免费欧美日韩综合在线看 | 极品久久久久久| 亚洲经典中文字幕| wwwav91com| 欧美不卡123| 影音先锋中文字幕在线观看| 久久久99精品久久| 99pao成人国产永久免费视频| 欧美三级一区二区三区| 免费在线观看国产黄| 日韩中文字幕视频在线观看| 在线国产1区| 中文欧美字幕免费| 欧美日韩综合在线| 黄色精品在线观看| 五月综合激情日本mⅴ| 中文字幕五月天| 精品久久电影| 中文字幕日韩欧美在线| 欧美日韩国产免费| 中文字幕在线精品| 极品久久久久久| 91精品国产欧美日韩| av手机天堂| 一区二区三区在线播| 日本xxxwww免费视频| 99久久精品国产成人一区二区| 精品国产欧美| av不卡免费看| 国产主播中文字幕| 日韩视频在线免费播放| 在线欧美一级视频| 亚洲第一视频网站| 不卡在线视频| 国产高清在线视频| 国产视频一区三区| 中文字幕 乱码 中文乱码91| 人人做人人澡人人爽欧美| 国产日韩精品在线看| 日韩国产亚洲欧美| 久久99久久久久久久噜噜| 天天综合天天做| 影音先锋一区二区资源站| 日韩三级免费观看| 中文字幕 乱码 中文乱码91| 亚洲综合在线小说| 国产欧美三级| 欧美日韩综合高清一区二区| 欧美中文字幕在线观看视频| 中文在线视频观看| 欧美在线视频第一页| 欧美国产一级| 精品一区二区三区中文字幕| 亚洲成年人影院在线| 国产无遮挡在线视频免费观看| 中文字幕亚洲免费| 欧美日韩综合色| 国产区在线看| 欧美日韩中文字幕视频| 一二三区精品视频| 日韩免费久久| 国产精久久久久| 亚洲免费播放| 一区二区在线观看不卡| 中文字幕精品视频| 国产高清精品在线| 欧美日韩综合高清一区二区|