日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

2015年第六届蓝桥杯本科B组C++省赛个人题解

發布時間:2024/6/18 c/c++ 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2015年第六届蓝桥杯本科B组C++省赛个人题解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

比賽結束已經一星期了,成績也出來了,江蘇非211組的省前十,但是深感自己還是有太多的不足。絕對不能以自己還只是大一為借口,acm這條路還長的很。

?

目測得了95分(滿分150),第一題錯了,代碼填空第一題錯了,倒數第二題扣了一點分,最后一道大題全錯。

?

之所以會這么晚來發這道題解,是因為深感自己不足,倒數第二題之所以沒有做出來,是因為自己居然不會用【矩陣快速冪】。因此,現學現用以自省。

?

關于題目:所有填空題都可以純暴力,只要會回溯剪枝法對于藍橋杯已經足夠了。大題目難度一年比一年高

?

第一題 結果填空 3‘
獎券數目

有些人很迷信數字,比如帶“4”的數字,認為和“死”諧音,就覺得不吉利。
雖然這些說法純屬無稽之談,但有時還要迎合大眾的需求。某抽獎活動的獎券號碼是5位數(10000-99999),要求其中不要出現帶“4”的號碼,主辦單位請你計算一下,如果任何兩張獎券不重號,最多可發出獎券多少張。

請提交該數字(一個整數),不要寫任何多余的內容或說明性文字。

----------------------------------------------------------------------------------------------------------------------------------------

題解:考試的時候寫了個回溯法,然后屁顛屁顛的開始做下面一題了。。。結果錯了→_→

1 #include <iostream> 2 using namespace std; 3 bool fuck(int t) 4 { 5 while(t) 6 { 7 if(t%10==4)return false; 8 t/=10; 9 } 10 return true; 11 } 12 int main() 13 { 14 int ans = 0, t = 10000; 15 while(t<100000) 16 if(fuck(t++))ans++; 17 cout<<ans<<endl; 18 return 0; 19 } 第一題

正確答案:52488(我居然上來第一題就錯了 居然寫了13440→_→)

//cout<<8*9*9*9*9; →_→

?

第二題 結果填空 5‘


星系炸彈

在X星系的廣袤空間中漂浮著許多X星人造“炸彈”,用來作為宇宙中的路標。
每個炸彈都可以設定多少天之后爆炸。
比如:阿爾法炸彈2015年1月1日放置,定時為15天,則它在2015年1月16日爆炸。
有一個貝塔炸彈,2014年11月9日放置,定時為1000天,請你計算它爆炸的準確日期。

請填寫該日期,格式為 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19
請嚴格按照格式書寫。不能出現其它文字或符號。

----------------------------------------------------------------------------------------------------------------------------------------

題解:不用廢話,直接手算頂多3分鐘,注意2016是閏年

正確答案:2017-08-05

?

第三題 結果填空 9‘
三羊獻瑞

觀察下面的加法算式:

? ? ?祥 瑞 生 輝
+ ? 三 羊 獻 瑞
-------------------
?三 羊 生 瑞 氣

(如果有對齊問題,可以參看【圖1.jpg】)

其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。

請你填寫“三羊獻瑞”所代表的4位數字(答案唯一),不要填寫任何多余內容。

----------------------------------------------------------------------------------------------------------------------------------------

題解:水題,給“祥瑞生輝三羊獻氣”編號01234567,直接回溯窮舉即可

1 #include <iostream> 2 using namespace std; 3 int a[8]; 4 bool b[10]; 5 void dfs(int cur) 6 { 7 if(cur == 8) 8 { 9 int x = a[0]*1000+a[1]*100+a[2]*10+a[3],y = a[4]*1000+a[5]*100+a[6]*10+a[1], z=a[4]*10000+a[5]*1000+a[2]*100+a[1]*10+a[7]; 10 if(x+y==z)cout<<a[4]<<a[5]<<a[6]<<a[1]<<endl; 11 } 12 else 13 { 14 for(int i = 0; i < 10; i++) 15 { 16 if(cur == 0&&i == 0)continue; 17 if(cur == 4&&i == 0)continue; 18 if(!b[i]) 19 { 20 b[i]=1; 21 a[cur]=i; 22 dfs(cur+1); 23 b[i]=0; 24 } 25 } 26 } 27 } 28 int main() 29 { 30 dfs(0); 31 return 0; 32 } 第三題

正確答案:1085

?

第四題 代碼填空?11‘
格子中輸出

StringInGrid函數會在一個指定大小的格子中打印指定的字符串。
要求字符串在水平、垂直兩個方向上都居中。
如果字符串太長,就截斷。
如果不能恰好居中,可以稍稍偏左或者偏上一點。

下面的程序實現這個邏輯,請填寫劃線部分缺少的代碼。

1 #include <stdio.h> 2 #include <string.h> 3 4 void StringInGrid(int width, int height, const char* s) 5 { 6 int i, k; 7 char buf[1000]; 8 strcpy(buf, s); 9 if (strlen(s)>width - 2) buf[width - 2] = 0; 10 11 printf("+"); 12 for (i = 0; i<width - 2; i++) printf("-"); 13 printf("+\n"); 14 15 for (k = 1; k<(height - 1) / 2; k++) 16 { 17 printf("|"); 18 for (i = 0; i<width - 2; i++) printf(" "); 19 printf("|\n"); 20 } 21 22 printf("|"); 23 24 printf("%*s%s%*s", _____________________________________________); //填空 25 26 printf("|\n"); 27 28 for (k = (height - 1) / 2 + 1; k<height - 1; k++) 29 { 30 printf("|"); 31 for (i = 0; i<width - 2; i++) printf(" "); 32 printf("|\n"); 33 } 34 35 printf("+"); 36 for (i = 0; i<width - 2; i++) printf("-"); 37 printf("+\n"); 38 } 39 40 int main() 41 { 42 StringInGrid(20, 6, "abcd1234"); 43 return 0; 44 }

?

對于題目中數據,應該輸出:
+------------------+
| ? ? ? ? ? ? ? ? ? ? ??|
| ? ? abcd1234 ? ?|
| ? ? ? ? ? ? ? ? ? ? ? |
| ? ? ? ? ? ? ? ? ? ? ? |
+------------------+

(如果出現對齊問題,參看【圖1.jpg】)

注意:只填寫缺少的內容,不要書寫任何題面已有代碼或說明性文字。

----------------------------------------------------------------------------------------------------------------------------------------

題解:我是一名OI黨,入門直接學的是C++,結果考了個printf里面%*s的用法。。。。太特么冷門了,窮舉了沒試出來,原來后面的參數要跟兩個。。。。分數11分怒丟

正確答案:(width-strlen(s)-2)/2,"",s,(width-strlen(s)-1)/2,""

備注:答案可以形式多樣性,只要代入使得代碼成立即可,但要注意奇偶問題所以后面一個要+1不然sample過了也是錯的

?

?

第五題 代碼填空?13‘
九數組分數

1,2,3...9 這九個數字組成一個分數,其值恰好為1/3,如何組法?

下面的程序實現了該功能,請填寫劃線部分缺失的代碼。

1 #include <stdio.h> 2 3 void test(int x[]) 4 { 5 int a = x[0] * 1000 + x[1] * 100 + x[2] * 10 + x[3]; 6 int b = x[4] * 10000 + x[5] * 1000 + x[6] * 100 + x[7] * 10 + x[8]; 7 8 if (a * 3 == b) printf("%d / %d\n", a, b); 9 } 10 11 void f(int x[], int k) 12 { 13 int i, t; 14 if (k >= 9) 15 { 16 test(x); 17 return; 18 } 19 20 for (i = k; i<9; i++) 21 { 22 {t = x[k]; x[k] = x[i]; x[i] = t; } 23 f(x, k + 1); 24 _____________________________________________ // 填空處 25 } 26 } 27 28 int main() 29 { 30 int x[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; 31 f(x, 0); 32 return 0; 33 }


注意:只填寫缺少的內容,不要書寫任何題面已有代碼或說明性文字。

?----------------------------------------------------------------------------------------------------------------------------------------

題解:水題,回溯法的最最基本常識,全局變量回溯完成后必須更改回初值

正確答案:{t=x[k]; x[k]=x[i]; x[i]=t;}

備注:

1.答案可以形式多樣性,只要代入使得代碼成立即可

2.我個人認為一個橫線可以填多個語句,所以去掉大括號,或者利用原有t值少寫一句子no problem

?

第六題 結果填空?17‘
加法變乘法

我們都知道:1+2+3+ ... + 49 = 1225
現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015

比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。

請你尋找另外一個可能的答案,并把位置靠前的那個乘號左邊的數字提交(對于示例,就是提交10)。

注意:需要你提交的是一個整數,不要填寫任何多余的內容。

----------------------------------------------------------------------------------------------------------------------------------------

題解:水題,一共是48個位置,C(48,2)扣掉連在一起的情況,窮舉一遍過即可。

1 #include <iostream> 2 using namespace std; 3 int main() 4 { 5 for(int i = 1; i < 47; i++) 6 for(int j = i + 2; j < 49; j++) 7 { 8 int sum = 0; 9 for(int k = 1; k < i; k++)sum+=k; 10 sum+=i*(i+1); 11 for(int k = i+2; k < j; k++)sum+=k; 12 sum+=j*(j+1); 13 for(int k = j+2; k < 50; k++)sum+=k; 14 if(sum==2015)cout<<i<<endl; 15 } 16 return 0; 17 } 第六題

正確答案:16

?

第七題 結果填空?21‘
牌型種數

小明被劫持到X賭城,被迫與其他3人玩牌。
一副撲克牌(去掉大小王牌,共52張),均勻發給4個人,每個人13張。
這時,小明腦子里突然冒出一個問題:
如果不考慮花色,只考慮點數,也不考慮自己得到的牌的先后順序,自己手里能拿到的初始牌型組合一共有多少種呢?

請填寫該整數,不要填寫任何多余的內容或說明文字。

----------------------------------------------------------------------------------------------------------------------------------------

題解:水題,一共是記號為A,2,3,4,5,6,7,8,9,10,J,Q,k的十三個元素,每個元素的情況可能是0,1,2,3,4。這十三個元素的和為13即可。回溯窮舉再剪枝即可。

1 #include <iostream> 2 using namespace std; 3 int ans = 0, sum = 0; 4 void dfs(int cur) 5 { 6 if (sum>13)return; 7 if (cur == 13) 8 { 9 if (sum == 13)ans++; 10 return; 11 } 12 else 13 { 14 for (int i = 0; i < 5; i++) 15 { 16 sum += i; 17 dfs(cur + 1); 18 sum -= i; 19 } 20 } 21 } 22 int main() 23 { 24 dfs(0); 25 cout << ans << endl; 26 return 0; 27 } 第七題

正確答案:3598180

?

?

第八題 程序設計 15‘
移動距離

X星球居民小區的樓房全是一樣的,并且按矩陣樣式排列。其樓房的編號為1,2,3...
當排滿一行時,從下一行相鄰的樓往反方向排號。
比如:當小區排號寬度為6時,開始情形如下:

1 ? 2 ? 3 ? 4 5 6
12 11 10 ?9 8 7
13 14 15 .....

我們的問題是:已知了兩個樓號m和n,需要求出它們之間的最短移動距離(不能斜線方向移動)

輸入為3個整數w m n,空格分開,都在1到10000范圍內
w為排號寬度,m,n為待計算的樓號。
要求輸出一個整數,表示m n 兩樓間最短移動距離。

例如:
用戶輸入:
6 8 2
則,程序應該輸出:
4

再例如:
用戶輸入:
4 7 20
則,程序應該輸出:
5

資源約定:
峰值內存消耗 < 256M
CPU消耗 < 1000ms


請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。

所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。

注意: main函數需要返回0
注意: 只使用ANSI C/ANSI C++ 標準,不要調用依賴于編譯環境或操作系統的特殊函數。
注意: 所有依賴的函數必須明確地在源文件中 #include <xxx>, 不能通過工程設置而省略常用頭文件。

提交時,注意選擇所期望的編譯器類型。

----------------------------------------------------------------------------------------------------------------------------------------

題解:從分值上都能看出來是水題。。。比前面兩個填空題的分值都低。。。。

最簡單的做法,小學生都會的,用數論的完全剩余系,我們強行更改矩陣的編號

比如題目中的強行更改為:

0 ? 1 ? 2 ? 3 ? 4 ? 5 ??

11 10 ?9 ?8 ? 7 ? 6

12 13 14......

這樣就算起來非常方便了,要求的答案就是坐標之差

#include <iostream> #include <cmath> using namespace std; int main() {int w,m,n;cin>>w>>m>>n;m--;n--;int m1=m/w, m2=m%w;if(m1&1)m2=w-1-m2;int n1=n/w, n2=n%w;if(n1&1)n2=w-1-n2;cout<<abs(m1-n1)+abs(m2-n2)<<endl;return 0; } 第八題

?

?

第九題?程序設計 25‘
壘骰子

賭圣atm晚年迷戀上了壘骰子,就是把骰子一個壘在另一個上邊,不能歪歪扭扭,要壘成方柱體。
經過長期觀察,atm 發現了穩定骰子的奧秘:有些數字的面貼著會互相排斥!
我們先來規范一下骰子:1 的對面是 4,2 的對面是 5,3 的對面是 6。
假設有 m 組互斥現象,每組中的那兩個數字的面緊貼在一起,骰子就不能穩定的壘起來。
atm想計算一下有多少種不同的可能的壘骰子方式。
兩種壘骰子方式相同,當且僅當這兩種方式中對應高度的骰子的對應數字的朝向都相同。
由于方案數可能過多,請輸出模 10^9 + 7 的結果。

不要小看了 atm 的骰子數量哦~

「輸入格式」
第一行兩個整數 n m
n表示骰子數目
接下來 m 行,每行兩個整數 a b ,表示 a 和 b 數字不能緊貼在一起。

「輸出格式」
一行一個數,表示答案模 10^9 + 7 的結果。

「樣例輸入」
2 1
1 2

「樣例輸出」
544

「數據范圍」
對于 30% 的數據:n <= 5
對于 60% 的數據:n <= 100
對于 100% 的數據:0 < n <= 10^9, m <= 36


資源約定:
峰值內存消耗 < 256M
CPU消耗 < 2000ms


請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。

所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。

注意: main函數需要返回0
注意: 只使用ANSI C/ANSI C++ 標準,不要調用依賴于編譯環境或操作系統的特殊函數。
注意: 所有依賴的函數必須明確地在源文件中 #include <xxx>, 不能通過工程設置而省略常用頭文件。

提交時,注意選擇所期望的編譯器類型。

----------------------------------------------------------------------------------------------------------------------------------------

題解:終于不是水題了,然而卻沒全做出來。。。難度跳躍太大。。。

考場上,我先用dfs做,結果數字大于5的時間就hold不住了,于是果斷改成記憶化動態規劃,但是只能到一萬,實在沒辦法了。

大神跟我說用矩陣快速冪做,所以現在立馬現學現用。

程序有空補。

?【考場程序】講解:利用記憶化DP窮舉底面銜接的所有情況,dp[p][q]表示第p層底面是q的情況種數,側面是相互獨立的最后乘以4^n即可比如提給數據就是34再乘上兩個4。但是上限1000000000實在是達不到了。

1 #include <iostream> 2 #include <cstring> 3 #define N 1000000007 4 using namespace std; 5 //考場上我用的map<int,int>現在想想發現多余了 6 int o[7] = { 0, 4, 5, 6, 1, 2, 3 }; 7 bool fuck[7][7]; 8 int n, m; 9 long long ans = 0; 10 const int maxn = 20005; 11 long long dp[maxn][7]; 12 long long dfs(int cur, int p) 13 { 14 if (cur == n) return 1; 15 else 16 { 17 if (dp[cur][p] >= 0)return dp[cur][p]; 18 long long t = 0; 19 for (int i = 1; i < 7; i++) 20 { 21 if (fuck[i][o[p]])continue; 22 t += dfs(cur + 1, i); 23 t %= N; 24 } 25 return dp[cur][p] = t; 26 } 27 } 28 int main() 29 { 30 memset(dp, -1, sizeof(dp)); 31 cin >> n >> m; 32 for (int i = 0; i < m; i++) 33 { 34 int t1, t2; 35 cin >> t1 >> t2; 36 fuck[t1][t2] = 1; 37 fuck[t2][t1] = 1; 38 } 39 for (int i = 1; i < 7; i++) 40 { 41 ans+=dfs(1, i); 42 ans %= N; 43 } 44 for (int i = 0; i < n; i++) 45 { 46 ans *= 4; 47 ans %= N; 48 } 49 cout << ans << endl; 50 return 0; 51 } 考場程序,數據不夠大所以要扣分,最大只能到10000

【AC版本】:矩陣快速冪

同理我們只考慮底面的情況,最后乘上4^n即可。

我們設六階矩陣An,其中An的第a行第b列表示第一層底面數字為a、第n層數字為b的所有排列的情況

記六階矩陣X中,第a行第b列表示相鄰兩層的是否能成功連接的情況。a和b能連則為1,a和b不能連則為0(注意是相鄰兩層的底面,不是銜接面,所以要轉化,比如題給的1 2要改為1 5)

根據上述定義,易得遞推式:

An?= An-1X,且 A1 = E(六階單位矩陣)

可得到An的表達式為An = Xn-1

那么ans就是矩陣?Xn-1?的36個元素之和

注意最后側面的4^n也要二分冪不然會爆炸

1 #include <iostream> 2 #include <cstring> 3 #define N 1000000007 4 using namespace std; 5 6 struct Matrix 7 { 8 long long a[6][6]; 9 Matrix(int x) 10 { 11 memset(a, 0, sizeof(a)); 12 for (int i = 0; i < 6; i++) a[i][i] = x; 13 } 14 }; 15 16 Matrix operator*(const Matrix& p, const Matrix& q) 17 { 18 Matrix ret(0); 19 for (int i = 0; i < 6; i++) 20 for (int j = 0; j < 6; j++) 21 for (int k = 0; k < 6; k++) 22 { 23 ret.a[i][j] += p.a[i][k] * q.a[k][j]; 24 ret.a[i][j] %= N; 25 } 26 return ret; 27 } 28 29 Matrix fast_mod(Matrix x, int t) 30 { 31 Matrix ret(1); 32 while (t) 33 { 34 if (t & 1)ret = x*ret; 35 x = x*x; 36 t >>= 1; 37 } 38 return ret; 39 } 40 41 int main() 42 { 43 Matrix z(0); 44 for (int i = 0; i < 6; i++) 45 for (int j = 0; j < 6; j++) 46 { 47 z.a[i][j] = 1; 48 } 49 int m, n; 50 cin >> n >> m; 51 for (int i = 0; i < m; i++) 52 { 53 int t1, t2; 54 cin >> t1 >> t2; 55 z.a[t1 - 1][(t2 + 2) % 6] = 0; 56 z.a[t2 - 1][(t1 + 2) % 6] = 0; 57 } 58 Matrix ret(0); 59 ret = fast_mod(z, n - 1); 60 long long ans = 0; 61 for (int i = 0; i < 6; i++) 62 { 63 for (int j = 0; j < 6; j++) 64 { 65 ans += ret.a[i][j]; 66 ans %= N; 67 } 68 } 69 long long p = 4; 70 while (n) 71 { 72 if (n & 1) 73 { 74 ans *= p; 75 ans %= N; 76 } 77 p *= p; 78 p %= N; 79 n >>= 1; 80 } 81 cout << ans << endl; 82 return 0; 83 } 矩陣快速冪

?

?

?

?

第十題 程序設計 31‘
生命之樹

在X森林里,上帝創建了生命之樹。

他給每棵樹的每個節點(葉子也稱為一個節點)上,都標了一個整數,代表這個點的和諧值。
上帝要在這棵樹內選出一個非空節點集S,使得對于S中的任意兩個點a,b,都存在一個點列 {a, v1, v2, ..., vk, b} 使得這個點列中的每個點都是S里面的元素,且序列中相鄰兩個點間有一條邊相連。

在這個前提下,上帝要使得S中的點所對應的整數的和盡量大。
這個最大的和就是上帝給生命之樹的評分。

經過atm的努力,他已經知道了上帝給每棵樹上每個節點上的整數。但是由于 atm 不擅長計算,他不知道怎樣有效的求評分。他需要你為他寫一個程序來計算一棵樹的分數。

「輸入格式」
第一行一個整數 n 表示這棵樹有 n 個節點。
第二行 n 個整數,依次表示每個節點的評分。
接下來 n-1 行,每行 2 個整數 u, v,表示存在一條 u 到 v 的邊。由于這是一棵樹,所以是不存在環的。

「輸出格式」
輸出一行一個數,表示上帝給這棵樹的分數。

「樣例輸入」
5
1 -2 -3 4 5
4 2
3 1
1 2
2 5

「樣例輸出」
8

「數據范圍」
對于 30% 的數據,n <= 10
對于 100% 的數據,0 < n <= 10^5, 每個節點的評分的絕對值不超過 10^6 。

資源約定:
峰值內存消耗 < 256M
CPU消耗 < 3000ms


請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。

所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。

注意: main函數需要返回0
注意: 只使用ANSI C/ANSI C++ 標準,不要調用依賴于編譯環境或操作系統的特殊函數。
注意: 所有依賴的函數必須明確地在源文件中 #include <xxx>, 不能通過工程設置而省略常用頭文件。

提交時,注意選擇所期望的編譯器類型。

----------------------------------------------------------------------------------------------------------------------------------------

題解:沒有系統的學過樹和圖,不知道什么方法,我精通的只有floyd,所以考場上只想去騙30%的數據。n最大就是10,考場的時候我直接窮舉了點集的所有子集,最多就是1024種情況,判斷是否連通,連通的話算出來,可惜時間不夠差了一點。。。所以拿了0分

【考場程序】詳解:二進制法子集生成窮舉

給定n,用二進制法做出集合{0,1,2,...,n-1}的2n-1個非空子集,然后去判斷每個子集是否是連通樹的一部分,權值再求和即可。

1 //#define DEBUG 2 #include <iostream> 3 #include <cstring> 4 #include <vector> 5 using namespace std; 6 7 const int maxn = 105; 8 int n; 9 int ver[maxn]; 10 bool arc[maxn][maxn]; 11 vector<int> vv; 12 long long ans = -1000007; 13 14 void subset(int s) 15 { 16 vv.clear(); 17 for (int i = 0; i < n; i++) 18 { 19 if (s&(1 << i)) vv.push_back(i); 20 } 21 22 int len = vv.size(), t = 0; 23 for (int i = 0; i < len; i++) 24 { 25 for (int j = 0; j < len; j++) 26 { 27 if (arc[vv[i]][vv[j]])t++; 28 } 29 } 30 if (t / 2 != len - 1)return; 31 32 long long sum = 0; 33 for (int i = 0; i < len; i++)sum += ver[vv[i]]; 34 if (sum>ans)ans = sum; 35 } 36 37 int main() 38 { 39 #ifdef DEBUG 40 #pragma warning(disable:4996) 41 freopen("d:\\input.txt", "r", stdin); 42 //freopen("d:\\output.txt", "w", stdout); 43 #endif 44 memset(ver, 0, sizeof(ver)); 45 memset(arc, 0, sizeof(arc)); 46 cin >> n; 47 for (int i = 0; i < n; i++) 48 { 49 cin >> ver[i]; 50 } 51 for (int i = 0; i < n - 1; i++) 52 { 53 int temp1, temp2; 54 cin >> temp1 >> temp2; 55 arc[temp1 - 1][temp2 - 1] = true; 56 arc[temp2 - 1][temp1 - 1] = true; 57 } 58 for (int i = 1; i < (1<<n); i++) 59 { 60 subset(i); 61 } 62 cout << ans << endl; 63 return 0; 64 } 考場程序,n只要20出頭就爆炸了,只能拿30%多的分數

?

【AC版本(二叉鏈表)】樹形dp

詳解:題目給出的樹是鄰接表的構造法,這里用二叉鏈表表示二叉樹,因此需要用dfs求出這棵樹的擴展前序遍歷來構造樹。樹建立完成后,用經典的樹形dp求出答案即可。

1 //#define DEBUG 2 #include<iostream> 3 #include<vector> 4 #include<algorithm> 5 using namespace std; 6 7 const int maxn = 100005; 8 vector<int> preorder; 9 int pre = 0; 10 int value[maxn]; 11 vector<int> arc[maxn]; 12 13 void build() 14 { 15 int num; 16 cin >> num; 17 for (int i = 0; i < num; i++) 18 { 19 cin >> value[i]; 20 } 21 int temp1, temp2; 22 for (int i = 1; i < num; i++) 23 { 24 cin >> temp1 >> temp2; 25 arc[--temp1].push_back(--temp2); 26 arc[temp2].push_back(temp1); 27 } 28 } 29 30 void dfs_preorder(int root, int last) 31 { 32 preorder.push_back(root); 33 int len = arc[root].size(); 34 for (int i = 0; i < len; i++) 35 { 36 if (arc[root][i] == last)continue; 37 dfs_preorder(arc[root][i], root); 38 } 39 if (root == last) len++; 40 for (int i = len; i < 3; i++) 41 { 42 preorder.push_back(-1); 43 } 44 } 45 46 struct TreeNode 47 { 48 int val; 49 TreeNode *left; 50 TreeNode *right; 51 TreeNode(int x) : val(x), left(NULL), right(NULL) {} 52 }; 53 54 TreeNode* creat(TreeNode *bt) 55 { 56 int v = preorder[pre++]; 57 if (v == -1)bt = NULL; 58 else 59 { 60 bt = new TreeNode(value[v]); 61 bt->left = creat(bt->left); 62 bt->right = creat(bt->right); 63 } 64 return bt; 65 } 66 67 //遞歸求一個結點到另一個結點的路徑上的最大和 68 class Solution 69 { 70 public: 71 long long tmp; 72 int maxPathSum(TreeNode *root) 73 { //如果沒有子樹則最大值就是自己 74 if (root == NULL) 75 { //結點空返回 76 return 0; 77 } 78 tmp = root->val; //tmp存放結點路徑數值 79 MaxSubTree(root); //遞歸 80 return tmp; 81 } 82 83 int MaxSubTree(TreeNode* subtree) 84 { //求解子樹 85 long long root = subtree->val; //遞歸時將根結點放在子樹的第一個結點上 86 long long left = 0, right = 0; //左右兩個遞歸子樹的sum均初始為0 87 if (subtree->left != NULL) 88 { //當結點不為空時 89 left = MaxSubTree(subtree->left); //繼續遞歸 90 tmp = tmp > left ? tmp : left; 91 } 92 if (subtree->right != NULL) 93 { //同上 94 right = MaxSubTree(subtree->right); 95 tmp = tmp > right ? tmp : right; 96 } 97 long long Lsum = root + left; //遞歸至空時,將左子樹和結點相加作為左邊總和 98 long long Rsum = root + right; //右邊總和 99 long long SUM = root + left + right; //總和 100 long long MaxTmp = max(max(max(Lsum, Rsum), SUM), root); //考慮負數的情況 101 tmp = max(tmp, MaxTmp); 102 return MaxTmp; 103 } 104 }; 105 106 int main() 107 { 108 #ifdef DEBUG 109 #pragma warning(disable:4996) 110 freopen("D:\\input.txt", "r", stdin); 111 #endif 112 build(); 113 int rt = -1; 114 while (arc[++rt].size() == 3); 115 dfs_preorder(rt, rt); 116 TreeNode *root(0); 117 root = creat(root); 118 Solution ans; 119 cout << ans.maxPathSum(root) << endl; 120 return 0; 121 } AC版本(二叉鏈表)

?

?

【AC版本(上一個程序的優化的靜態版本)】樹形dp

詳解:和上一個版本思路一樣,但是放棄了鏈式的結構,直接上深搜(其實你看懂了就會發現本質并不是動態規劃)

1 //#define DEBUG 2 #include<iostream> 3 #include<vector> 4 #include<algorithm> 5 #include<cstring> 6 using namespace std; 7 8 const int maxn = 100005; 9 const int maxv = 1000005; 10 int num; 11 int value[maxn]; 12 vector<int> arc[maxn]; 13 long long ans = -maxv; 14 long long dp[maxn]; 15 bool visited[maxn]; 16 17 long long dfs(int now) 18 { 19 visited[now] = true; 20 int len = arc[now].size(); 21 dp[now] = value[now]; 22 for (int i = 0; i < len; i++) 23 { 24 if (!visited[arc[now][i]]) 25 { 26 long long temp = dfs(arc[now][i]); 27 if (temp > 0)dp[now] += temp; 28 } 29 } 30 ans = max(ans, dp[now]); 31 return dp[now]; 32 } 33 34 int main() 35 { 36 #ifdef DEBUG 37 #pragma warning(disable:4996) 38 freopen("D:\\input.txt", "r", stdin); 39 #endif 40 cin >> num; 41 for (int i = 0; i < num; i++) 42 { 43 cin >> value[i]; 44 } 45 int temp1, temp2; 46 for (int i = 1; i < num; i++) 47 { 48 cin >> temp1 >> temp2; 49 arc[--temp1].push_back(--temp2); 50 arc[temp2].push_back(temp1); 51 } 52 int rt = -1; 53 while (arc[++rt].size() == 3); 54 memset(dp, 0, sizeof(dp)); 55 memset(visited, 0, sizeof(visited)); 56 dfs(rt); 57 cout << ans << endl;; 58 return 0; 59 } AC版本(優化版)

?

轉載于:https://www.cnblogs.com/yeyangulu/p/4440225.html

總結

以上是生活随笔為你收集整理的2015年第六届蓝桥杯本科B组C++省赛个人题解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

日本中文字幕网站 | 精品欧美一区二区三区久久久 | 久久成人高清 | 免费在线一区二区 | 中午字幕在线 | 狠狠色香婷婷久久亚洲精品 | 丝袜制服综合网 | 日本女人逼 | 免费观看www视频 | 欧美日韩成人一区 | 亚洲影音先锋 | 久久久久成人精品免费播放动漫 | 91福利在线导航 | 久草精品在线播放 | 精品一区二区久久久久久久网站 | 天天综合网在线观看 | 亚洲天堂网在线观看视频 | 色综合久久88色综合天天人守婷 | 1024在线看片 | 久色小说 | 麻豆传媒在线免费看 | 超级碰碰碰免费视频 | 99中文视频在线 | 久99久精品| 久草在线免费色站 | 2019中文最近的2019中文在线 | 国产精品久久久区三区天天噜 | 日韩网站在线观看 | 国产v亚洲v | 久久久久久久久毛片 | 久久丝袜视频 | 欧美国产不卡 | 天堂av最新网址 | 欧美性猛片,| 久久三级视频 | 日韩免费网站 | 久久三级毛片 | 在线成人观看 | 高清精品久久 | 精品无人国产偷自产在线 | 黄色电影在线免费观看 | 欧美午夜性 | 久久激情日本aⅴ | 精品不卡视频 | 亚洲片在线观看 | 一本一本久久a久久精品综合 | 韩国av一区 | 97色噜噜| 日本精品一区二区在线观看 | 中文在线免费观看 | 免费观看www视频 | 国产中文字幕在线免费观看 | 成人作爱视频 | 97综合网 | 久草精品国产 | 808电影| 久久激情小说 | 激情www| 国产美女精品视频免费观看 | 中文字字幕在线 | 日日婷婷夜日日天干 | 国产999精品久久久久久 | 亚洲高清国产视频 | 日韩精品免费 | 亚洲国产美女精品久久久久∴ | 久草免费色站 | 久久精品老司机 | 黄色片网站av | 免费午夜视频在线观看 | 欧美日韩综合在线观看 | 日韩三级视频在线观看 | 国产精品久久久av | 天天综合五月天 | 国产精品毛片一区二区 | 久久久久久久久久久久影院 | 91视频一8mav | 欧美日韩中文国产 | 国产一级性生活视频 | 日韩三级.com | 在线电影 你懂得 | 一级一片免费看 | 丁香婷婷基地 | 韩日av一区二区 | 在线观看国产中文字幕 | 99精品黄色片免费大全 | 国产视频亚洲精品 | 国产 视频 久久 | 欧美少妇的秘密 | 精品国产中文字幕 | 色网免费观看 | 偷拍福利视频一区二区三区 | 超碰在线最新网址 | 日韩区视频 | 欧美 亚洲 另类 激情 另类 | av在线超碰| 亚洲闷骚少妇在线观看网站 | 人人讲下载| 91插插视频| 福利久久久 | 日本动漫做毛片一区二区 | 日韩精品免费在线播放 | 亚洲婷婷伊人 | 99在线精品视频 | 久久免费一 | 久久午夜精品 | 美女福利视频 | av一区二区在线观看中文字幕 | 青青草视频精品 | 最近中文字幕在线中文高清版 | 成人av免费在线看 | 久久久久免费看 | 国产色影院| av看片网址 | 欧美坐爱视频 | 91在线精品秘密一区二区 | 91av九色 | 久久99国产精品二区护士 | 岛国av在线 | 久草视频资源 | 欧美午夜a | 日韩在线观看小视频 | 国产精品久久久久久久久久久久午夜片 | 天天做天天爽 | 精品伦理一区二区三区 | 久久午夜免费观看 | 色婷婷www| 久久久久亚洲精品国产 | 亚洲亚洲精品在线观看 | 欧美最新另类人妖 | 国产一区二区在线免费播放 | 亚洲精品免费在线播放 | 天天色天天操天天爽 | 国产精品人人做人人爽人人添 | 亚洲第一中文网 | 91中文在线视频 | 91精品国产91热久久久做人人 | 成年人在线免费视频观看 | 中文字幕电影在线 | 91九色精品 | 亚洲欧美少妇 | 99 精品 在线| 亚洲国产精品女人久久久 | 色99之美女主播在线视频 | 91av官网 | 视频在线观看入口黄最新永久免费国产 | 中文字幕一区二区在线观看 | 中中文字幕av在线 | 久久久久亚洲精品成人网小说 | 色婷婷综合久久久中文字幕 | 97视频中文字幕 | 久久爱影视i | 国产精品麻豆三级一区视频 | 91经典在线 | 欧美精品被 | 免费福利片2019潦草影视午夜 | 91麻豆精品国产91久久久无限制版 | 久久久久久久久久久久国产精品 | 国产我不卡 | 欧美成人精品欧美一级乱黄 | 999精品网 | 国产精品嫩草55av | 激情综合网五月 | 国产剧情一区在线 | 日韩一区精品 | 超碰在线公开免费 | 91成人欧美| 男女啪啪网站 | 欧美精品久久天天躁 | 国产小视频在线播放 | 超碰97久久 | 日本三级国产 | 亚洲精品av在线 | 国产精品18久久久久白浆 | 国产最新视频在线观看 | 国产网站av | 久久综合电影 | 亚洲精品在线播放视频 | 亚洲九九精品 | 国产精品一区免费观看 | 国产精品免费观看在线 | 天天爽天天爽 | 粉嫩av一区二区三区四区五区 | 波多野结衣精品 | 欧美性天天 | 国产视频97 | 国产电影黄色av | a色视频 | 亚洲成a人片77777kkkk1在线观看 | 国产一级片直播 | 欧美成人性网 | av一级免费| 久久伊人色综合 | 91精品一区二区三区蜜桃 | 国产精品大片免费观看 | 欧美成年人在线视频 | 亚洲最大激情中文字幕 | 欧美精品久久久久久久 | 在线国产视频 | 91免费看片黄 | 999成人网| 久久免费精彩视频 | 久久这里只有精品首页 | 极品中文字幕 | 久久这里只有精品视频99 | 免费下载高清毛片 | 免费观看91视频大全 | 午夜精品久久久久久 | 狠狠的操狠狠的干 | 精品一区电影国产 | 九九视频一区 | 成人av在线直播 | 久久久久婷 | 成人avav | 国产一区免费在线 | 久久综合九色综合久99 | 国产在线一区二区三区播放 | 国产五月 | 一区二区三区在线视频111 | 久久久久久久久久久久久国产精品 | 伊人久久在线观看 | 午夜精品一区二区三区在线视频 | 久久精品99北条麻妃 | 久久免费久久 | 伊人国产在线播放 | av电影不卡在线 | 毛片激情永久免费 | 日韩高清精品免费观看 | 日韩二区三区在线观看 | 一区二区三区韩国免费中文网站 | 亚洲成a人片77777潘金莲 | 久久综合九色综合欧美就去吻 | 色婷婷啪啪免费在线电影观看 | 久久久高清视频 | 亚洲精品色视频 | 国产精品一区二区三区四区在线观看 | 日韩欧美在线视频一区二区 | 国产成人av在线影院 | 久久五月婷婷丁香社区 | 国产黄色美女 | 中文在线免费看视频 | 成人黄视频 | 六月激情 | 国产aaa免费视频 | 免费观看性生交 | 中国精品少妇 | 亚洲免费不卡 | 久久天堂亚洲 | 国产精品2020 | 中文字幕有码在线观看 | 国产免费成人 | 香蕉在线视频播放网站 | 亚洲乱码在线 | 中文字幕在线观看不卡 | 中国一级特黄毛片大片久久 | 天天射天天爱天天干 | 狠狠干在线播放 | 亚洲综合在线五月天 | 五月花丁香婷婷 | 97精品超碰一区二区三区 | 日本女人逼 | 国产经典 欧美精品 | 五月在线视频 | 91精品1区2区 | 亚洲精品视频一 | 美女久久久久久久久久久 | 99一级片| 国产一区在线不卡 | 91精品免费看 | 亚洲精欧美一区二区精品 | 精品国产乱码久久久久久久 | 国产精品国产三级国产不产一地 | 狠狠干夜夜操天天爽 | 日韩电影在线视频 | 亚洲人精品午夜 | 日韩深夜在线观看 | 欧洲不卡av| 国产日本在线播放 | 欧美日韩视频在线一区 | 精品视频999 | 亚洲激情婷婷 | 久久久久国产一区二区 | 中文字幕视频观看 | 免费色网| 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美激情片在线观看 | 精品国产成人在线影院 | 久久这里只有精品9 | 欧美日韩国产在线 | 97精品在线 | 性色av香蕉一区二区 | 久热免费在线观看 | 欧美激情视频一区二区三区 | 国产精品完整版 | 成人国产精品免费观看 | 日本公妇色中文字幕 | 日韩av线观看 | www色,com| 99热这里只有精品久久 | 亚洲综合色激情五月 | 国产精品正在播放 | 亚洲涩涩涩涩涩涩 | 成人在线免费看视频 | 天天操天天干天天插 | 97在线免费视频 | 超碰人人草人人 | 亚洲精品字幕在线观看 | 国产一级大片免费看 | 伊人午夜视频 | 日韩最新在线视频 | 国产精品亚洲精品 | 天天操偷偷干 | 成人禁用看黄a在线 | 激情综合狠狠 | 色av婷婷 | 日韩午夜高清 | 最近中文字幕大全 | 亚洲国产中文字幕 | 国产精品久久久久久久久久久久冷 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久久一本精品99久久精品66 | 香蕉91视频 | 国产一级在线免费观看 | 91视频91蝌蚪 | 国产高清av在线播放 | 99久久99视频只有精品 | 国产精品久久久久久久久搜平片 | 国产精品九九视频 | 国产伦精品一区二区三区… | 欧美一区二区三区激情视频 | 国产精品一区二区62 | 国产一区二区三区午夜 | 美女福利视频一区二区 | 日韩免费视频线观看 | 久久久久久麻豆 | 人人干人人干人人干 | 日韩伦理片一区二区三区 | 精品96久久久久久中文字幕无 | 久久这里有精品 | 日韩精品一区二区三区电影 | 国产一区高清在线观看 | 国产精品系列在线播放 | 天天插天天爽 | 日本精品视频一区 | 在线免费观看黄 | 午夜国产福利在线观看 | 亚洲日本精品视频 | 91精品一区国产高清在线gif | 在线观看成人网 | 亚洲v精品 | 69国产在线观看 | 日韩伦理一区二区三区av在线 | 色狠狠综合天天综合综合 | 天堂v中文 | 91丨九色丨蝌蚪丰满 | 97电影网手机版 | 亚洲最大av在线播放 | 成年人免费看片网站 | 国产98色在线 | 日韩 | 欧美日韩成人 | 日日麻批40分钟视频免费观看 | 国产精品久久久久久久久久免费 | 99精品电影 | 特黄特黄的视频 | 黄色精品在线看 | 国产99在线免费 | 人人擦 | 久久99国产精品久久99 | 亚洲黄网址 | 国产欧美精品一区二区三区 | 亚洲国产精品va在线看 | 五月天婷亚洲天综合网鲁鲁鲁 | 精品成人国产 | 夜夜爽www | 久久精品免视看 | 天天爱天天操 | 欧美色久 | 91精品国产麻豆国产自产影视 | 精品99免费视频 | 国产色在线观看 | 99精品欧美一区二区三区 | 三级黄色免费 | 开心激情五月网 | 激情视频国产 | 欧美a在线看 | 天天干天天干天天操 | 久久久久网址 | 日本久热 | 天天操天天操天天 | 日韩大陆欧美高清视频区 | 国产综合香蕉五月婷在线 | 亚洲精品在线二区 | 国产精品视频最多的网站 | 永久免费的啪啪网站免费观看浪潮 | 中文字幕在线观看你懂的 | 久久久2o19精品 | 成人超碰在线 | 欧美日在线观看 | 久久国语露脸国产精品电影 | 成年人在线免费看视频 | 91av色| 国语久久| 国内精品久久久久影院优 | 欧美精品国产综合久久 | 91天天操 | 久久精品国产一区二区三区 | 午夜视频黄 | ww亚洲ww亚在线观看 | 欧洲成人av | 欧美精品久久久久久久久久白贞 | 夜夜夜夜操 | 国产福利在线免费 | 亚洲 欧美 国产 va在线影院 | av免费网站 | www.五月天婷婷 | 午夜骚影| 精品久久久久一区二区国产 | 99视频在线免费播放 | 中文在线最新版天堂 | 久久久一本精品99久久精品 | 日韩成人免费在线 | 午夜91在线 | 97国产精品一区二区 | 国产不卡精品 | 日韩免费一区二区三区 | 亚洲午夜精品久久久 | 国产精品毛片久久久久久久久久99999999 | av黄免费看| 亚洲国产日韩一区 | 500部大龄熟乱视频使用方法 | 国产99久久九九精品 | 日韩一级片观看 | 天天干天天射天天插 | 免费网址在线播放 | 国产精品成人aaaaa网站 | 99精品黄色 | 在线观看日韩中文字幕 | 99热这里只有精品在线观看 | 五月天激情视频在线观看 | 久久人人爽人人爽人人片 | 中文字幕中文字幕 | 亚洲影院国产 | 亚洲永久精品视频 | 亚洲在线精品视频 | 99精品一区二区三区 | 国产不卡视频在线播放 | 四虎成人免费观看 | 欧美激情精品久久久久久变态 | 99色视频在线| 国产精品一区二区三区久久 | 久久草在线视频国产 | 97在线观看免费观看 | 91精品国产福利在线观看 | 欧美精品首页 | 日韩欧美高清在线 | 在线精品在线 | 国产成人久久av977小说 | 香蕉在线播放 | 国产一级视频在线免费观看 | 狠狠躁18三区二区一区ai明星 | 涩五月婷婷| 精品专区一区二区 | 亚洲精品大片www | 亚洲精品视频偷拍 | 日本精品一 | 免费的黄色av | 精品视频免费播放 | 国产一级h | 99亚洲精品视频 | 久久国产精品99精国产 | 天天艹天天干天天 | 成人av一区二区在线观看 | 色综合中文综合网 | 天天干天天弄 | 日韩影片在线观看 | 日日爱网址 | 久久久国产一区二区三区 | av福利在线播放 | 亚洲一二三在线 | 五月婷丁香 | 在线电影av | 午夜精品一区二区三区四区 | 日韩在线一级 | 色噜噜色噜噜 | 欧美日韩国产一区二区三区 | 丁香视频五月 | 国产亚洲情侣一区二区无 | 久久综合九色综合97婷婷女人 | 日韩精品一区二区在线视频 | 2021av在线 | 黄色三级在线观看 | 人人爽久久涩噜噜噜网站 | 2021国产在线视频 | av片一区 | 国产成人一区二区三区在线观看 | 国产手机在线 | 亚洲精品中文字幕在线观看 | 精品在线免费视频 | 日韩欧美高清在线 | 97爱 | 精品亚洲成人 | 人成免费网站 | 国产免费观看高清完整版 | 国产精品99久久久精品免费观看 | 国产精品人人做人人爽人人添 | 色综合久久久久 | 国产精品免费成人 | 精品久久一区二区三区 | 黄色.com | 久草电影免费在线观看 | av在线播放一区二区三区 | 国产精成人品免费观看 | 欧美va天堂在线电影 | 亚洲激情一区二区三区 | 99精品亚洲| 久草免费资源 | 日韩剧| 日韩视| 9999精品视频 | 日韩一区二区三区高清免费看看 | 国内精自线一二区永久 | 中文字幕刺激在线 | 婷香五月| 99久高清在线观看视频99精品热在线观看视频 | 日韩av电影中文字幕在线观看 | 国产一区观看 | 97超碰国产精品女人人人爽 | 天天射天天干天天 | 国产视频欧美视频 | 国产亚洲日本 | 天天干人人干 | 中文字幕在线观看网站 | 在线导航av | 成人久久18免费网站图片 | 亚洲在线免费视频 | 久久精品视频播放 | 一区二区伦理 | 日日日操操 | 久久精品一区二区三区四区 | 一区二区精 | 可以免费看av | 国产精品18久久久久久不卡孕妇 | 国产成人一区三区 | 爱av在线网 | www.亚洲视频.com| 亚洲激情综合网 | 亚洲视频一区二区三区在线观看 | 在线网站黄 | 国产精品久久电影观看 | 91精品久久久久久 | 婷婷丁香综合 | 日本激情视频中文字幕 | 99r在线播放 | 亚洲精品国产精品国自产在线 | 欧美视频18| 欧美人操人 | 欧美性大战 | 亚洲国产经典视频 | 在线观看午夜av | 午夜性色| 香蕉在线观看 | 91资源在线观看 | 操天天操| 欧美激情视频免费看 | 日韩午夜精品 | 久久国语露脸国产精品电影 | 99视频在线精品免费观看2 | 精品一区精品二区高清 | 九九免费精品视频在线观看 | 天天干天天干天天干 | 亚洲成年人免费网站 | 欧美日韩国内在线 | 久久短视频| 欧美性受极品xxxx喷水 | 国产精品视频最多的网站 | 久草在线视频在线观看 | 国产成人a v电影 | 中文字幕婷婷 | 欧美午夜精品久久久久久孕妇 | 免费视频91蜜桃 | 91麻豆视频 | 亚洲激情六月 | 美女免费视频一区 | 亚洲精品女人 | 91精品视频在线观看免费 | 色婷婷啪啪免费在线电影观看 | 国产亚洲精品久久久久秋 | 一区二区精品在线 | 国产亚洲精品久久久久久久久久 | 国产视频精品免费播放 | 97在线观看免费高清完整版在线观看 | 人人爽人人搞 | 日韩影视在线 | 成人免费观看网站 | 久久精品系列 | 久久国产精品成人免费浪潮 | 国产在线超碰 | 色婷婷啪啪免费在线电影观看 | 免费在线观看av网址 | 久久1区| 国产高清视频免费在线观看 | 天天做夜夜做 | 日日草天天干 | 国产精品久久久久久麻豆一区 | 亚洲国产精品久久 | 亚洲综合在线发布 | 天天艹天天操 | 在线观看精品视频 | 国产码电影 | 天天操人人要 | 欧美二区三区91 | 久久久.com | 国产亚洲精品久久久久秋 | 热re99久久精品国产66热 | 深夜国产福利 | 麻豆久久久久 | 一区二区 不卡 | 日韩欧美在线中文字幕 | 全黄色一级片 | 狠狠狠狠狠色综合 | 久久精品三级 | 国产一级大片免费看 | 91av视频在线免费观看 | 青青河边草免费观看完整版高清 | 91在线视频导航 | 九九国产精品视频 | 国产美女网站在线观看 | 欧美日韩免费视频 | 在线亚洲欧美视频 | 精品久久网 | 探花视频在线观看免费 | 日本精品久久久久中文字幕 | 免费观看一级视频 | 在线观看av国产 | 欧美极品一区二区三区 | 国产日韩精品视频 | 中文字幕丝袜 | 国产美女精品视频 | 欧美精品久久久久a | 国产精品成人久久 | 亚洲精品电影在线 | 成人av手机在线 | 亚洲日韩中文字幕在线播放 | 欧美日韩二区在线 | 免费在线激情电影 | 天天干,天天草 | 国产午夜三级一区二区三桃花影视 | 久久久久国产精品www | 人人爽人人爽人人片 | 在线播放 一区 | 日日夜夜中文字幕 | 91黄色免费网站 | 午夜电影久久久 | 蜜臀久久99精品久久久无需会员 | 精品一区二区在线观看 | 在线观看视频三级 | 亚洲欧美日韩一区二区三区在线观看 | 久久精品aaa | 亚洲国产中文字幕 | 国内精品久久久久国产 | 黄色小说18 | 综合亚洲视频 | 国产精品高清免费在线观看 | 久久成电影 | 黄色在线看网站 | 日韩精品中文字幕在线 | 亚洲资源片 | 色偷偷88888欧美精品久久久 | 欧美男男激情videos | 综合亚洲视频 | 欧美精品三级 | 色的网站在线观看 | 日本在线中文在线 | 国产精品免费观看网站 | 亚洲草视频 | 人人插人人艹 | 久久66热这里只有精品 | 人人澡人人爽 | 少妇自拍av | 亚洲综合成人在线 | 国产成人在线综合 | 久久国产午夜精品理论片最新版本 | 亚洲精品大全 | 人人射人人爽 | 婷婷在线网站 | 中文字幕在线视频一区 | 午夜在线免费视频 | 欧美精品午夜 | 婷婷av资源| 国产午夜不卡 | 91久久精品一区二区二区 | 波多野结衣在线播放一区 | 黄色91免费观看 | 国内精品久久久久影院优 | 国产亚洲永久域名 | 激情图片qvod| 超碰97公开 | 天天操天天是 | 五月婷婷免费 | 91免费观看国产 | 国产精品美女视频 | 在线观看免费观看在线91 | 久久欧美在线电影 | 亚洲精品视频免费在线观看 | 天天插夜夜操 | 国内外成人免费在线视频 | 日日干天天射 | 天天躁日日躁狠狠躁av中文 | 毛片无卡免费无播放器 | 国产精品久久9 | 日本爱爱免费视频 | 青青草国产成人99久久 | 欧美精品午夜 | 中文字幕在线视频一区二区 | 国内久久看 | 高清色免费 | 日本资源中文字幕在线 | www九九热 | 欧美性高跟鞋xxxxhd | 亚洲国产剧情 | 国产成人久久av免费高清密臂 | 色五婷婷 | 久久久精选 | 成人av中文字幕 | 在线色视频小说 | 国产区精品区 | 久久久www免费电影网 | 91麻豆网| 国内精品久久久久久久久久久久 | 欧美日韩高清一区二区三区 | 人人澡人人草 | 中文字幕一区二区三区在线播放 | 四虎影视精品 | 免费h视频 | 99久久这里只有精品 | 国产精品视频线看 | 日韩精品视频在线观看网址 | 人人干狠狠干 | 欧美一级片在线观看视频 | 亚洲最新精品 | 日韩xxxbbb | 中文字幕综合在线 | 97超碰在线久草超碰在线观看 | 亚洲视频免费 | 黄色一级大片在线免费看国产一 | 99自拍视频在线观看 | 草久久久 | 91资源在线视频 | 在线观看91精品视频 | 欧美日本不卡视频 | 婷婷丁香激情综合 | 91高清完整版在线观看 | 中文字幕在线观看三区 | 中文字幕在线免费看线人 | 久草在线观看资源 | 久久久亚洲成人 | 日韩成人免费电影 | 久操视频在线播放 | 亚洲视频精品 | av综合网址 | 人人澡视频 | 国产精品中文字幕在线播放 | 免费观看午夜视频 | 久久免费视频精品 | 91人人爽人人爽人人精88v | 精品视频免费在线 | 国产精品视频大全 | 免费视频成人 | 午夜久久福利影院 | 在线观看日本高清mv视频 | 激情欧美丁香 | 综合在线观看色 | 美女在线国产 | 激情六月婷婷久久 | 亚洲一区二区精品在线 | 粉嫩aⅴ一区二区三区 | 国产精品一区二区久久精品爱微奶 | 欧美视频www | 一区二区三区在线观看免费视频 | 91男人影院 | 97成人啪啪网 | 在线中文字母电影观看 | 色悠悠久久综合 | 香蕉视频免费在线播放 | 丁香五月缴情综合网 | 成年人黄色免费看 | 国产亚洲精品成人av久久ww | 国产美女精品在线 | 国产亚洲精品福利 | 国产视频精品久久 | 日韩影视在线观看 | 91精品网站在线观看 | 成人免费看视频 | 96亚洲精品久久 | 美女视频黄网站 | 日韩在线观看视频在线 | 96av视频| 亚洲涩涩涩涩涩涩 | 日韩电影在线一区二区 | 免费韩国av | av福利网址导航 | 在线免费观看视频一区 | www.一区二区三区 | 欧美日韩另类视频 | 婷婷久久五月 | av大全在线播放 | 久久久午夜精品理论片中文字幕 | 在线观看网站av | 91av欧美 | 91麻豆网| 四虎国产精品成人免费4hu | 欧美视频二区 | 欧美综合久久久 | 亚洲不卡av一区二区三区 | 天天干天天拍天天操 | 色99久久| 国产成人在线一区 | 91亚洲精品久久久中文字幕 | 精品国产1区二区 | 日韩欧美一区二区在线播放 | 91看片在线看片 | av网站地址 | 国产精品99久久久久 | 欧美久久久 | 久草视频免费播放 | 国产精品99久久久久久久久 | 国产精品国产亚洲精品看不卡 | 黄色大片日本 | 欧美巨大荫蒂茸毛毛人妖 | 成人av电影免费在线播放 | 亚洲欧美日韩一二三区 | 免费午夜在线视频 | 9999免费视频 | 中文字幕在线播放av | 免费看国产精品 | 2018好看的中文在线观看 | 日韩精品不卡在线观看 | av一区二区在线观看中文字幕 | 亚洲资源在线 | 国产剧情久久 | 国产激情免费 | 黄色特一级 | 日韩精品一区二 | 久色小说| 永久免费的av电影 | 国产日产在线观看 | 久久伊人免费视频 | 在线免费黄色片 | 91久久奴性调教 | 超碰在线人人97 | 欧美一级片在线 | 在线视频精品播放 | 99爱在线 | 黄色午夜网站 | 日本久久久精品视频 | 久久91久久久久麻豆精品 | 五月天六月婷婷 | 欧美精品久久久久久久久久 | 欧美成人性网 | 香蕉久久久久 | 亚洲精品观看 | 91天堂素人约啪 | 成人免费电影 | 国产成人精品亚洲日本在线观看 | 婷婷www | 欧美在线视频二区 | 日韩视频二区 | 亚洲精品www. | 亚州精品国产 | 午夜色大片在线观看 | 久草免费资源 | 久草在线免费播放 | 美女一级毛片视频 | 夜夜婷婷| 亚洲精品tv久久久久久久久久 | www.人人干 | 在线免费av观看 | 中文字幕在线观看第一区 | 亚洲精品99久久久久久 | 亚洲午夜久久久久久久久 | 91av视频在线播放 | 日韩电影在线观看中文字幕 | 精品国产理论 | 国产一级免费片 | 亚洲天堂网在线视频 | 视频在线日韩 | 国产伦理久久精品久久久久_ | 日韩一区在线播放 | 99精品欧美一区二区 | 在线99视频 | 波多野结衣一区二区 | 国产精品一区二区在线观看 | www欧美xxxx| 国产精品久久影院 | 操操综合 | 免费看搞黄视频网站 | 色国产精品一区在线观看 | 国产免费高清 | 久久九九视频 | 免费在线观看av电影 | 色噜噜日韩精品一区二区三区视频 | 久99久中文字幕在线 | 天天综合成人 | 成人av在线直播 | 成人av影院在线观看 | 婷婷中文在线 | 日韩高清一区 | 久草视频免费在线播放 | 日韩91av | 五月天网页 | 精品久久91 | 成人久久精品视频 | 99色99| 国产97在线视频 | av 一区 二区 久久 | 中文字幕丝袜美腿 | 亚洲aⅴ一区二区三区 | 超碰人人做| 97精品国产91久久久久久 | 欧美精品久久久久久久 | 国产香蕉视频在线播放 | 亚洲精品国产精品国产 | 精品国产乱码久久久久 | 一区二区精品在线观看 | a特级毛片| 91精品国产入口 | 99久久99久久综合 | 国产精品久久久久久吹潮天美传媒 | www视频免费在线观看 | 亚洲精品理论 | 国产精品va在线播放 | 欧美日韩高清免费 | 日韩网站在线免费观看 | 夜夜操天天操 | 国产精品网站一区二区三区 | 欧美日韩一区三区 | 亚洲免费av在线播放 | 中文有码在线视频 | 欧美日韩不卡在线 | 狠狠色丁香久久婷婷综合五月 | 久久精品看片 | 在线中文字幕一区二区 | 99精品乱码国产在线观看 | 欧美精品亚洲精品日韩精品 | 中文字幕色综合网 | 久久久久久片 | 中国一级片视频 | 久久久999精品视频 国产美女免费观看 | 日韩欧美国产精品 | 久久蜜臀av | 白丝av免费观看 | www.黄色| 国产一卡久久电影永久 | 日韩黄色av网站 | 欧美小视频在线 | 天天色天天色天天色 | 国产精品99久久久久 | 欧美激精品 | 青青草在久久免费久久免费 | 免费看毛片在线 | 久久久视屏 | 99中文视频在线 | 女人魂免费观看 | 91成人精品视频 | 国产一级特黄电影 | 中文av网| 天天操天天艹 | 日本乱码在线 | 亚洲黄色app | 成人国产精品久久久春色 | 在线观看的av | 久久免费观看视频 | 又长又大又黑又粗欧美 | 波多野结依在线观看 | 国产精品一区二区精品视频免费看 | www.伊人网| 国产精品资源在线 | 成人在线视频在线观看 | 久久视频在线观看中文字幕 | 天天天在线综合网 | 久久福利精品 | 91黄色小视频 | 亚洲一区二区三区四区在线视频 | 久久久精品视频成人 | 色综合久久久久网 | 亚洲91网站 | 日本黄色免费网站 | 午夜黄色| 永久黄网站色视频免费观看w | 亚洲97在线 | 天天综合网天天 | 中文字幕在 | 国产伦理精品一区二区 | 久草在线99| 婷婷在线网站 | 国产97碰免费视频 | 精品自拍网 | 激情av资源| 久久观看免费视频 |