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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

sdut算法分析oj题目整合

發布時間:2023/12/3 综合教程 44 生活家
生活随笔 收集整理的這篇文章主要介紹了 sdut算法分析oj题目整合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

A-眾數問題(分治算法A-D)

Description:

給定含有n個元素的多重集合S,每個元素在S中出現的次數稱為該元素的重數。多重集S中重數最大的元素稱為眾數。例如,S={1,2,2,2,3,5}。多重集S的眾數是2,其重數為3。對于給定的由n 個自然數組成的多重集S,計算S的眾數及其重數。如果出現多個眾數,請輸出最小的那個。

Input:

輸入數據的第1行是多重集S中元素個數n(n<1300000);接下來的n行中,每行有一個最多含有5位數字的自然數.

Output:

輸出數據的第1行給出眾數,第2行是重數。

Sample
Input :

6
1
2
2
2
3
5

Output:

2
3

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;map<int,int> mp;for(int i=0;i<n;i++){int s;cin>>s;mp[s]++;}int max_s = -1;int t;for(auto i:mp){if(i.second>max_s){t = i.first;max_s=i.second;}}cout<<t<<endl<<max_s;return 0;
}

B - 整數因子分解問題

Description:

大于1的正整數n可以分解為:n=x1x2xm。例如,當n=12 時,共有8 種不同的分解式:
12=12;
12=6
2;
12=43;
12=3
4;
12=322;
12=26;
12=2
32;
12=2
2*3。
對于給定的正整數n,計算n共有多少種不同的分解式。

Input:

輸入數據只有一行,有1個正整數n (1≤n≤2000000000)。

Output:

將計算出的不同的分解式數輸出。

Sample
Input :

12

Output:

8

代碼塊:

#include<bits/stdc++.h>
using namespace std;
long long a[10000000];//注意數據類型,使用map會超時,判斷邊界是1e7
long long zsfj(int x){long long sum=1;if(x<10000000&&a[x]){ //這里的判斷條件不能顛倒順序,否則超時return a[x];}for(int i=2;i*i<=x;i++){if(x%i==0){sum+=zsfj(i);if(i*i!=x){sum+=zsfj(x/i);}}}if(x<10000000)a[x]=sum;return sum;
}
int main(){int n;cin>>n;printf("%lld\n",zsfj(n));return 0;}

C - 順序表應用7:最大子段和之分治遞歸法

Description:

給定n(1<=n<=50000)個整數(可能為負數)組成的序列a[1],a[2],a[3],…,a[n],求該序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。當所給的整數均為負數時定義子段和為0,依此定義,所求的最優值為: Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n。 例如,當(a[1],a[2],a[3],a[4],a[5],a[6])=(-2,11,-4,13,-5,-2)時,最大子段和為20。

注意:本題目要求用分治遞歸法求解,除了需要輸出最大子段和的值之外,還需要輸出求得該結果所需的遞歸調用總次數。

遞歸調用總次數的獲得,可以參考以下求菲波那切數列的代碼段中全局變量count的用法:

#include
int count=0;
int main()
{
int n,m;
int fib(int n);
scanf(“%d”,&n);
m=fib(n);
printf(“%d %d\n”,m,count);
return 0;
}
int fib(int n)
{
int s;
count++;
if((n1)||(n0)) return 1;
else s=fib(n-1)+fib(n-2);
return s;
}

Input:

第一行輸入整數n(1<=n<=50000),表示整數序列中的數據元素個數;
第二行依次輸入n個整數,對應順序表中存放的每個數據元素值。

Output:

一行輸出兩個整數,之間以空格間隔輸出:
第一個整數為所求的最大子段和;
第二個整數為用分治遞歸法求解最大子段和時,遞歸函數被調用的總次數。

Sample
Input :

6
-2 11 -4 13 -5 -2

Output:

20 11

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int a[100000];
int cnt=0;
int zdfdh(int left,int right){cnt++;if(left>=right){return a[left]>0?a[left]:0;}int mid=(left+right)/2;int rsum = zdfdh(mid+1,right);  //int lsum = zdfdh(left,mid);   //注意參數的傳遞,此處非(left,mid-1),因為在傳入右側部分時沒有傳入a[mid]而該函數對兩側要求是閉區間的要求所以需要左側包含a[mid]int t=0,s=-1;for(int i=mid;i>=left;i--){t+=a[i];if(t>s){s=t;}}int t1=0,s1=-1;for(int i=mid+1;i<=right;i++){t1+=a[i];if(t1>s1){s1=t1;}}return max(lsum,max(s1+s,rsum));
}
int main(){int n;cin>>n;for(int i=0;i<n;i++){cin>>a[i];}cout<<zdfdh(0,n-1)<<" "<<cnt;return 0;
}

D - 骨牌鋪方格

Description:

在2×n的一個長方形方格中,用一個1× 2的骨牌鋪滿方格,輸入n ,輸出鋪放方案的總數. 例如n=3時,為2× 3方格,骨牌的鋪放方案有三種,如下圖:

Input:

輸入包含一個整數n,表示該測試實例的長方形方格的規格是2×n (0< n<=50)。

Output:

輸出鋪放方案的總數。

Sample
Input :

3

Output:

3

代碼塊:

#include<bits/stdc++.h>
using namespace std;
long long f[1000];//注意數據類型為long long 
int main(){f[1]=1;f[2]=2;int n;cin>>n;for(int i=3;i<=n;i++){f[i]=f[i-1]+f[i-2];}cout<<f[n]<<endl;return 0;
}

A - 高數Umaru系列(9)——哈士奇(動態規劃A-E)

Description:

由于高數巨養的喵星人太傲嬌了,要天天吃新鮮貓糧而且還經常欺負高數巨,所以高數巨決定買幾條哈士奇嘗嘗鮮。這天高數巨來到了二手狗市場買哈士奇,高數巨看完了所有的哈士奇,記下了每條哈士奇的價格,并根據對它們的好感程度給它們每只都賦予了一個萌值。高數現在手里有X元,她想通過購買若干條哈士奇來獲得盡可能多的萌值?,F在給定高數巨手里的錢X以及N條哈士奇的價格和萌值,求高數巨最多可獲得多少萌值

Input:

多組輸入。
對于每組輸入,第一行有兩個整數N,X(1 < = N < = 100,1 < = X < = 1000),分別表示哈士奇的數量和高數巨的錢數
接下來的N行每行有兩個整數Pi,Mi(1 < = Pi,Mi < = 100),分別表示第i條哈士奇的價格和萌值

Output:

對于每組數據,輸出一個整數,表示高數巨最多可以獲得的萌值,每組輸出占一行

Sample
Input :

2 100
50 20
60 40
3 100
20 55
20 35
90 95
1 10
20 50

Output:

40
95
0

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int dp[1000];
int t[1000],m[1000];
int main(){int n,x;while(~scanf("%d %d",&n,&x)){for(int i=1;i<=n;i++){cin>>t[i]>>m[i];}memset(dp,0,sizeof(dp));for(int i=1;i<=n;i++){for(int j=x;j>=t[i];j--){dp[j]=max(dp[j],dp[j-t[i]]+m[i]);}}cout<<dp[x]<<endl;}return 0;
}

B - 最少硬幣問題

Description:

設有n種不同面值的硬幣,各硬幣的面值存于數組T[1:n]中。現要用這些面值的硬幣來找錢。可以使用的各種面值的硬幣個數存于數組Coins[1:n]中。
對任意錢數0≤m≤20001,設計一個用最少硬幣找錢m的方法。
對于給定的1≤n≤10,硬幣面值數組T和可以使用的各種面值的硬幣個數數組Coins,以及錢數m,0≤m≤20001,計算找錢m的最少硬幣數。

Input:

輸入數據第一行中只有1個整數給出n的值,第2行起每行2個數,分別是T[j]和Coins[j]。最后1行是要找的錢數m。

Output:

輸出數據只有一個整數,表示計算出的最少硬幣數。問題無解時輸出-1。

Sample
Input :

3
1 3
2 3
5 3
18

Output:

5

代碼塊:

#include<bits/stdc++.h>
#define inf 0x3f3f3f3f
using namespace std;
int t[12],c[12];//面值、數量
int dp[20010];
int main()
{int n;cin>>n;for(int i =0; i<n; i++)cin>>t[i]>>c[i];int p;cin>>p;memset(dp,inf,sizeof(dp));//順序1dp[0] =0;//順序2for(int i = 0; i<n; i++)for(int j = 1; j <= c[i]; j++)//錢個數量是從1開始,不可能給0張for(int k = p; k >= t[i]; k--){dp[k]=min(dp[k],dp[k-t[i]]+1);}if(dp[p] >= inf)dp[p] =-1;cout<<dp[p]<<endl;
}

C - 數字三角形問題

Description:

給定一個由n行數字組成的數字三角形如下圖所示。試設計一個算法,計算出從三角形的頂至底的一條路徑,使該路徑經過的數字總和最大。

對于給定的由n行數字組成的數字三角形,計算從三角形的頂至底的路徑經過的數字和的最大值。

Input:

輸入數據的第1行是數字三角形的行數n,1≤n≤100。接下來n行是數字三角形各行中的數字。所有數字在0…99之間。

Output:

輸出數據只有一個整數,表示計算出的最大值。

Sample
Input :

5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5

Output:

30

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int dp[105][105];
int main(){int n;cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){cin>>dp[i][j];}}for(int i=n-1;i>=1;i--){for(int j=1;j<=i;j++){dp[i][j]+=max(dp[i+1][j],dp[i+1][j+1]);}}cout<<dp[1][1]<<endl;return 0;
}

D - 最長公共子序列問題

Description:

給定兩個序列 X={x1,x2,…,xm} 和 Y={y1,y2,…,yn},找出X和Y的最長公共子序列。

Input:

輸入數據有多組,每組有兩行 ,每行為一個長度不超過500的字符串(輸入全是大寫英文字母(A,Z)),表示序列X和Y。

Output:

每組輸出一行,表示所求得的最長公共子序列的長度,若不存在公共子序列,則輸出0。

Sample
Input :

ABCBDAB
BDCABA

Output:

4

代碼塊:

#include<bits/stdc++.h>
using namespace std;
char a[505];
char b[505];
int dp[505][505];
int main(){while(~scanf("%s\n%s",a+1,b+1)){memset(dp,0,sizeof(dp));int l1=strlen(a+1);int l2=strlen(b+1);for(int i=1;i<=l1;i++){for(int j=1;j<=l2;j++){if(a[i]==b[j]){dp[i][j]=dp[i-1][j-1]+1;}else{dp[i][j] = max(dp[i][j-1],dp[i-1][j]);}}}cout<<dp[l1][l2]<<endl;}return 0;
}

E - 石子合并問題

Description:

在一個圓形操場的四周擺放著n堆石子?,F要將石子有次序地合并成一堆。規定每次只能選相鄰的2 堆石子合并成新的一堆,并將新的一堆石子數記為該次合并的得分。試設計一個算法,計算出將n堆石子合并成一堆的最小得分和最大得分。
對于給定n堆石子,計算合并成一堆的最小得分和最大得分。

Input:

輸入數據的第1行是正整數n,1≤n≤100,表示有n堆石子。第二行有n個數,分別表示每堆石子的個數。

Output:

輸出數據有兩行,第1行中的數是最小得分,第2行中的數是最大得分。

Sample
Input :

4
4 4 5 9

Output:

43
54

代碼塊:

#include <iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
using namespace std;
#define INF 0x3f3f3f
int stone[105];
int dpmin[205][205];//最小
int dpmax[205][205];//最大
int sum[205];
int main()
{int n;scanf("%d",&n);memset(sum,0,sizeof(sum));memset(dpmin,INF,sizeof(dpmin));memset(dpmax,-1,sizeof(dpmax));for(int  i =1;i<=n;i++){scanf("%d",&stone[i]);sum[i] = sum[i - 1] + stone[i];dpmin[i][i] = 0;dpmax[i][i] = 0;}for(int i = 1;i<=n;i++){sum[i+n] = sum[i+n-1]+stone[i];//展開的n后面的n-1~1重量dpmin[i+n][i+n] = 0;dpmax[i+n][i+n] = 0;}for(int len = 2;len<=n;len++){//長度還是最大nfor(int j = 1;j+len-1<=2*n-1;j++){//起點枚舉最大到2*n-1,ends<=2*n-1int ends = j+len - 1;for(int i = j;i<ends;i++){//注意!i<ends!!!因為i=ends時,dp[ends+1][ends]是不成立的!dpmin[j][ends] = min(dpmin[j][ends],dpmin[j][i]+dpmin[i+1][ends]+sum[ends]-sum[j-1]);dpmax[j][ends] = max(dpmax[j][ends],dpmax[j][i]+dpmax[i+1][ends]+sum[ends]-sum[j-1]);}}}int ansmin = 0xfffffff;int ansmax = -1;for(int i = 1;i<=n;i++){ansmin = min(ansmin,dpmin[i][i+n-1]);//找1~n,2~n~1,3~n~2....的合并n個堆的中最大和最小的值ansmax = max(ansmax,dpmax[i][i+n-1]);}cout<<ansmin<<endl;cout<<ansmax<<endl;return 0;
}

A - 汽車加油問題(貪心A-F)

Description:

一輛汽車加滿油后可行駛n公里。旅途中有若干個加油站。設計一個有效算法,指出應在哪些加油站??考佑?#xff0c;使沿途加油次數最少。并證明算法能產生一個最優解。
對于給定的n和k個加油站位置,計算最少加油次數。

Input:

輸入數據的第一行有2 個正整數n和k(n≤5000,k≤1000),表示汽車加滿油后可行駛n公里,且旅途中有k個加油站。接下來的1 行中,有k+1 個整數,表示第k個加油站與第k-1 個加油站之間的距離。第0 個加油站表示出發地,汽車已加滿油。第k+1 個加油站表示目的地。

Output:

將計算出的最少加油次數輸出。如果無法到達目的地,則輸出“No Solution!”。

Sample
Input :

7 7
1 2 3 4 5 1 6 6

Output:

4

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int dis[5005];
int main(){int n,k;cin>>n>>k;for(int i=1;i<=k+1;i++){cin>>dis[i];}//dis[i]代表i與i-1之間的距離dis[1]表示出發地到第一個加油站的距離int y1 = n;int cnt = 0;int i=0;while(i<=k){if(y1>=dis[i+1]){y1-=dis[i+1];i++;}else{if(y1<dis[i+1]){if(n>=dis[i+1]){y1=n-dis[i+1];cnt++;i++;}else{cout<<"No Solution!";return 0;}}}}cout<<cnt<<endl;return 0;
}

B - 多元Huffman編碼問題

Description:

在一個操場的四周擺放著n堆石子?,F要將石子有次序地合并成一堆。規定每次至少選2 堆最多選k堆石子合并成新的一堆,合并的費用為新的一堆的石子數。試設計一個算法,計算出將n堆石子合并成一堆的最大總費用和最小總費用。
對于給定n堆石子,計算合并成一堆的最大總費用和最小總費用。

Input:

輸入數據的第1 行有2 個正整數n和k(n≤100000,k≤10000),表示有n堆石子,每次至少選2 堆最多選k堆石子合并。第2 行有n個數(每個數均不超過 100),分別表示每堆石子的個數。

Output:

將計算出的最大總費用和最小總費用輸出,兩個整數之間用空格分開。

Sample
Input :

7 3
45 13 12 16 9 5 22

Output:

593 199

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int main()
{priority_queue<int,vector<int>,greater<int> >q1;//優先隊列(從小到大)priority_queue<int>q2;//優先隊列(默認從大到小)int n,k;cin>>n>>k;for(int i =0; i<n; i++){int x;cin>>x;q1.push(x);q2.push(x);}while(q1.size()%(k-1)!=1)q1.push(0);long long sum_ma =0,sum_mi =0;while(q1.size()>1){long long sum = 0;for(int i=0; i<k; i++){sum+=q1.top();q1.pop();}sum_mi +=sum;q1.push(sum);}while(q2.size()>1){int a =q2.top();q2.pop();int b =q2.top();q2.pop();sum_ma +=a+b;q2.push(a+b);}cout<<sum_ma<<" "<<sum_mi<<endl;
}

C - 裝船問題

Description:

王小二畢業后從事船運規劃工作,吉祥號貨輪的最大載重量為M噸,有10種貨物可以裝船。第i種貨物有wi噸,總價值是pi。王小二的任務是從10種貨物中挑選若干噸上船,在滿足貨物總重量小于等于M的前提下,運走的貨物的價重比最大。

Input:

輸入數據的第一行有一個正整數M(0 < M < 10000),表示所有貨物最大載重量。在接下來的10行中,每行有若干個數(中間用空格分開),第i行表示的是第i種貨物的貨物的總價值pi ,總重量wi。(pi是wi的整數倍,0 < pi , wi < 1000)

Output:

輸出一個整數,表示可以得到的最大價值。

Sample
Input :

100
10 10
20 10
30 10
40 10
50 10
60 10
70 10
80 10
90 10
100 10

Output:

550

代碼塊:

#include<bits/stdc++.h>
using namespace std;
struct yc{int weight;int price;double w_p;
}a[20];
bool cmp(yc a,yc b){return a.w_p>b.w_p;
}
int main(){int m;cin>>m;for(int i=0;i<10;i++){cin>>a[i].price>>a[i].weight;a[i].w_p = a[i].price/a[i].weight;}sort(a,a+10,cmp);int sum=0;for(int i=0;i<10;i++){if(m>=a[i].weight){m-=a[i].weight;sum+=a[i].price;}else{if(m<a[i].weight){sum+=a[i].w_p*m;m=0;}}if(m==0)break;}printf("%d",sum);return 0;
}

D - 活動選擇

Description:

學校的大學生藝術中心周日將面向全校各個學院的學生社團開放,但活動中心同時只能供一個社團活動使用,并且每一個社團活動開始后都不能中斷。現在各個社團都提交了他們使用該中心的活動計劃(即活動的開始時刻和截止時刻)。請設計一個算法來找到一個最佳的分配序列,以能夠在大學生藝術中心安排不沖突的盡可能多的社團活動。
比如有5個活動,開始與截止時刻分別為:

最佳安排序列為:1,4,5。

Input:

第一行輸入活動數目n(0<n<100);
以后輸入n行,分別輸入序號為1到n的活動使用中心的開始時刻a與截止時刻b(a,b為整數且0<=a,b<24,a,b輸入以空格分隔)。

Output:

輸出最佳安排序列所包含的各個活動(按照活動被安排的次序,兩個活動之間用逗號分隔),如果有多個活動安排序列符合要求輸出字典序最小的序列。

Sample
Input :

6
8 10
9 16
11 16
14 15
10 14
7 11

Output:

1,5,4

代碼塊:

#include<bits/stdc++.h>
using namespace std;
struct node{int start;int end;int id;
}a[102];
bool cmp(node a,node b){return a.end==b.end?a.id<b.id:a.end<b.end;
}
int main(){int n;cin>>n;for(int i=0;i<n;i++){cin>>a[i].start>>a[i].end;a[i].id=i+1;}sort(a,a+n,cmp);cout<<a[0].id;int end1=a[0].end;for(int i=1;i<n;i++){if(a[i].start>=end1){cout<<","<<a[i].id;end1 = a[i].end;}}return 0;
}

E - 最優合并問題

Description:

給定k 個排好序的序列s1 , s2,……, sk , 用2 路合并算法將這k 個序列合并成一個序列。假設所采用的2 路合并算法合并2 個長度分別為m和n的序列需要m + n -1次比較。試設計一個算法確定合并這個序列的最優合并順序,使所需的總比較次數最少。
為了進行比較,還需要確定合并這個序列的最差合并順序,使所需的總比較次數最多。
對于給定的k個待合并序列,計算最多比較次數和最少比較次數合并方案。

Input:

輸入數據的第一行有1 個正整數k(k≤1000),表示有k個待合并序列。接下來的1 行中,有k個正整數,表示k個待合并序列的長度。

Output:

輸出兩個整數,中間用空格隔開,表示計算出的最多比較次數和最少比較次數。

Sample
Input :

4
5 12 11 2

Output:

78 52

代碼塊:

#include<bits/stdc++.h>
using namespace std;
priority_queue<int,vector<int>,greater<int>> q1;//小頂堆
priority_queue<int> q2;//大頂堆
int main(){int n;cin>>n;for(int i=0;i<n;i++){int x;cin>>x;q1.push(x);q2.push(x);}int misum=0,masum=0;while(q1.size()!=1){int sum=0;int a=q1.top();q1.pop();int b=q1.top();q1.pop();sum=a+b;misum+=(sum-1);q1.push(sum);sum = 0;a=q2.top();q2.pop();b=q2.top();q2.pop();sum=a+b;q2.push(sum);masum+=(sum-1);}cout<<masum<<" "<<misum<<endl;
}

F - 區間覆蓋問題

Description:

設x1 , x2 ,…… , xn 是實直線上的n 個點。用固定長度的閉區間覆蓋這n 個點,至少需要多少個這樣的固定長度閉區間?
對于給定的實直線上的n個點和閉區間的長度k,設計解此問題的有效算法,計算覆蓋點集的最少區間數,并證明算法的正確性。

Input:

輸入數據的第一行有2 個正整數n和k(n≤10000,k≤100),表示有n個點,且固定長度閉區間的長度為k。接下來的1 行中,有n個整數,表示n個點在實直線上的坐標(可能相同)。

Output:

輸出一個整數,表示計算出的最少區間數輸出。

Sample
Input :

7 3
1 2 3 4 5 -2 6

Output:

3

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int a[100005];
bool cmp(int a,int b){return a<b;
}
int main(){int n,k;cin>>n>>k;for(int i=0;i<n;i++){cin>>a[i];}sort(a,a+n,cmp);int end = a[0]+k;int cnt = 1;for(int i=1;i<n;i++){if(end<a[i]){end=a[i]+k;cnt++;}}cout<<cnt<<endl;return 0;
}

A - 子集和問題(搜索算法A-D)

Description:

子集和問題的一個實例為〈S,t〉。其中,S={ x1 , x2 ,…,xn }是一個正整數的集合,c是一個正整數。子集和問題判定是否存在S的一個子集S1,使得:
試設計一個解子集和問題的回溯法。
對于給定的正整數的集合S={ x1 , x2 ,…,xn }和正整數c,計算S 的一個子集S1,使得:
。

Input:

輸入數據的第1 行有2 個正整數n 和c(n≤10000,c≤10000000),n 表示S 的大小,c是子集和的目標值。接下來的1 行中,有n個正整數,表示集合S中的元素。

Output:

將子集和問題的解輸出。當問題無解時,輸出“No Solution!”。

Sample
Input :

5 10
2 2 6 5 4

Output:

2 2 6

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int a[10005];//數組a用來存放集合S的數據
int n,c,sum;
int flag=0;//設立一個標識符,當有解時flag=1
int ans[10005]={0};//數組ans用來存放Search過程中的中轉數組以及最后的輸出數組
void print(int len)//輸出
{for(int i=0;i<len;i++){if(i==len-1)std::cout<<ans[i]<<std::endl;elsestd::cout<<ans[i]<<" ";}
}
void Search(int x,int sum,int len)//遞歸調用Search函數,x是Search的起始位置
{if(sum>c||flag)//相加的和大于了c表示集合中沒有可以匹配的對象,或者flag=1,有匹配對象,return跳出return ;if(sum==c){print(len);flag=1;return ;}for(int i=x;i<n;i++){if(a[i]+sum<=c){ans[len]=a[i];Search(i+1,sum+a[i],len+1);//遞歸調用}}
}
int main()
{std::cin>>n>>c;sum=0;for(int i=0;i<n;i++){std::cin>>a[i];sum+=a[i];}if(sum<c)//首先判斷所有元素的和是否小于c,小于c的話必然無解std::cout<<"No Solution!"<<std::endl;else{Search(0,0,0);if(!flag)std::cout<<"No Solution!"<<std::endl;}return 0;
}

B - 運動員最佳匹配問題

Description:

羽毛球隊有男女運動員各n 人。給定2 個n×n 矩陣P 和Q。P[i][j]是男運動員i 和女運動員j配對組成混合雙打的男運動員競賽優勢;Q[i][j]是女運動員i和男運動員j配合的女運動員競賽優勢。由于技術配合和心理狀態等各種因素影響,P[i][j]不一定等于Q[j][i]。男運動員i和女運動員j配對組成混合雙打的男女雙方競賽優勢為P[i][j]*Q[j][i]。
設計一個算法,計算男女運動員最佳配對法,使各組男女雙方競賽優勢的總和達到最大。
設計一個算法,對于給定的男女運動員競賽優勢,計算男女運動員最佳配對法,使各組男女雙方競賽優勢的總和達到最大。

Input:

輸入數據的第一行有1 個正整數n (1≤n≤20)。接下來的2n 行,每行n個數。前n行是p,后n行是q。

Output:

將計算出的男女雙方競賽優勢的總和的最大值輸出。

Sample
Input :

3
10 2 3
2 3 4
3 4 5
2 2 2
3 5 3
4 5 1

Output:

52

代碼塊:

#include<bits/stdc++.h>
using namespace std;
int x[25][25],y[25][25];
int maxsum[25];//用來剪枝
int tmp[25][25];
int vis[25];
int sum,Max,n;
void dfs(int x)
{if(x>=n)//都遍歷完,更新Max為當前搜索sum和Max的最大值{Max=max(sum,Max);return ;}int cnt=0;for(int i=x; i<n; i++) //cnt存放從x到n個男生的最大優勢和(有可能女生重復匹配)cnt+=maxsum[i];if(sum+cnt<=Max) return ;//如果Max已經大于當前搜索值sum+congx到n的假設匹配最大優勢和cnt;Max已經足夠大,不需要再繼續搜索for(int i=0; i<n; i++) //搜索男生x和女生i的的最佳優勢(因為vis[i]表示女生是否被匹配過,男女匹配不會重){if(!vis[i]){vis[i]=1;sum+=tmp[x][i];dfs(x+1);sum-=tmp[x][i];vis[i]=0;}}
}
int main()
{cin>>n;for(int i=0; i<n; i++){for(int j=0; j<n; j++){cin>>x[i][j];}}for(int i=0; i<n; i++){for(int j=0; j<n; j++){cin>>y[i][j];}}for(int i=0; i<n; i++){for(int j=0; j<n; j++){tmp[i][j]=x[i][j]*y[j][i];//存放男生i和女生j匹配的優勢maxsum[i]=max(maxsum[i],tmp[i][j]);//存放男生i的最大優勢。但maxsum匹配出來的男女生有可能會有重復,所以要用一個vis標記有沒有被訪問過,在dfs中遍歷}}Max=0;sum=0;memset(vis,0,sizeof(vis));dfs(0);cout<<Max<<endl;return 0;
}

C - 工作分配問題

Description:

設有n件工作分配給n個人。將工作i分配給第j個人所需的費用為 cij。試設計一個算法,為每一個人都分配1 件不同的工作,并使總費用達到最小。
設計一個算法,對于給定的工作費用,計算最佳工作分配方案,使總費用達到最小。

Input:

輸入數據的第一行有1 個正整數n (1≤n≤11)。接下來的n行,每行n個數,表示工作費用。

Output:

將計算出的最小總費用輸出。

Sample
Input :

3
10 2 3
2 3 4
3 4 5

Output:

9

代碼塊:

#include <iostream>
using namespace std;
#define inf 0x3f3f3f3fint n, ans;
int c[25][25];
int vis[25];void dfs(int i, int sum)//i是行號
{if (sum > ans) //剪枝return;if (i == n + 1 && sum < ans){ans = sum;return;}for (int j = 1; j <= n; j++){if (!vis[j])//遍歷第i行 沒有被遍歷過列號j 的元素{vis[j] = 1;dfs(i + 1, sum + c[i][j]);vis[j] = 0;}}
}
int main()
{cin >> n;for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++)cin >> c[i][j];ans = inf;dfs(1, 0);cout << ans << endl;return 0;}

D - 整數變換問題

Description:

整數變換問題。關于整數i的變換f和g定義如下:f(i)=3i;
試設計一個算法,對于給定的2 個整數n和m,用最少的f和g變換次數將n變換為m。例如,可以將整數15用4 次變換將它變換為整數4:4=gfgg(15)。當整數n不可能變換為整數m時,算法應如何處理?
對任意給定的整數n和m,計算將整數n變換為整數m所需要的最少變換次數。

Input:

輸入數據的第一行有2 個正整數n和m。n≤100000,m≤1000000000。

Output:

將計算出的最少變換次數以及相應的變換序列輸出。第一行是最少變換次數。第2 行是相應的變換序列。

Sample
Input :

15 4

Output:

4
gfgg

代碼塊:

#include<bits/stdc++.h>
using namespace std;
char s[105];
int len;
int maxsum;
int select(int i,int n,int m)
{if(i==0)return 3*n;elsereturn n/2;
}
int dfs(int step,int n,int m)
{if(step>maxsum)return 0;for(int i=0;i<2;i++){int num=select(i,n,m);if(num==m||dfs(step+1,num,m))//dfs返回1說明匹配到n==m{if(i==0){s[len++]='f';//為什么先走乘法??}else{s[len++]='g';}return 1;}}return 0;
}
int main()
{int n,m;cin>>n>>m;len=0;maxsum=1;while(!dfs(1,n,m))//達到剪枝效果{maxsum++;}cout<<maxsum<<endl;for(int i=0;i<len;i++){cout<<s[i];}cout<<endl;return 0;
}

總結

以上是生活随笔為你收集整理的sdut算法分析oj题目整合的全部內容,希望文章能夠幫你解決所遇到的問題。

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

色综合天天干 | 国产天天综合 | 亚洲精品乱码久久久久v最新版 | 在线视频免费观看 | 日韩中文字幕免费视频 | www.久久91| 国产亚洲欧美精品久久久久久 | 久久国产精品精品国产色婷婷 | 国产高清在线看 | 国产精品久久久久久久久久东京 | 久久狠狠一本精品综合网 | 日日爽天天爽 | 狠狠狠狠狠狠天天爱 | 97视频在线观看免费 | 麻豆免费在线视频 | 国产亲近乱来精品 | 波多野结衣电影一区二区三区 | 久久九九国产精品 | 97在线看| 亚洲国产欧洲综合997久久, | 一区二区三区在线观看免费视频 | 91探花系列在线播放 | 精品一区久久 | 国产精品乱码久久久久久1区2区 | 天天草天天干天天射 | 欧美一区二区三区在线看 | 中文在线中文资源 | 麻豆精品传媒视频 | 欧美成人理伦片 | 999久久久免费视频 午夜国产在线观看 | 国产xxxxx在线观看 | 日本中文不卡 | 国产成人一级电影 | 在线 国产一区 | 久久久久成人精品 | 一区二区国产精品 | 久久久福利视频 | 亚洲最快最全在线视频 | 天天色天天射天天综合网 | 国产精品网站 | 国产一级电影在线 | 久久免费看视频 | 深夜免费福利网站 | 青青草华人在线视频 | 人人澡人人干 | 丁香午夜婷婷 | 美女av在线免费 | 免费高清在线一区 | 最新国产精品拍自在线播放 | 亚洲欧洲在线视频 | 91在线观看视频 | 91插插插免费视频 | 久久不见久久见免费影院 | 精品av网站 | 午夜国产一区 | 男女靠逼app | 欧美三级高清 | 亚洲视频1区2区 | 中文字幕一区二区三区四区在线视频 | 欧美精品亚洲精品 | 午夜精品99久久免费 | 午夜成人影视 | 精品免费国产一区二区三区四区 | 精品日韩在线 | 日本久久免费电影 | 高清美女视频 | 国产精品久久久久久久7电影 | 777视频在线观看 | 日韩免费电影在线观看 | 欧美精品久久人人躁人人爽 | 91麻豆视频 | 最新动作电影 | 国产精品久久久久久吹潮天美传媒 | 香蕉视频在线网站 | 青草草在线视频 | 99久精品视频 | 日本女人在线观看 | av片无限看| 亚洲精品乱码久久久久久 | 日本成人中文字幕在线观看 | 国产精品手机播放 | 久久成熟| 国产99一区视频免费 | 国产精品美乳一区二区免费 | 人人玩人人添人人 | 国产区在线看 | 九九久久影院 | 亚洲黄色大片 | 成人av免费在线播放 | 91一区二区三区久久久久国产乱 | 午夜精品一区二区三区四区 | 九月婷婷人人澡人人添人人爽 | 8x成人免费视频 | 欧美一区二区三区不卡 | 在线观看完整版 | 97精品在线观看 | 久久久久久高清 | 久草在线视频国产 | av电影一区二区三区 | 国内丰满少妇猛烈精品播放 | 中国一级片在线播放 | 一区二区视频电影在线观看 | 中文字幕av在线播放 | 日韩精品五月天 | 激情综合五月天 | 婷婷激情网站 | 中文字幕在线观看视频免费 | 午夜精品99久久免费 | 九色精品免费永久在线 | 精品久久久久久电影 | 免费看的黄色片 | 久久精品免费电影 | 久久人人做 | 中文字幕在线观看91 | 日日干天夜夜 | 91热这里只有精品 | 四虎在线永久免费观看 | 一区二区不卡在线观看 | 亚洲国产成人在线观看 | 欧美精品在线视频 | 9在线观看免费高清完整 | 婷婷国产精品 | 1区2区视频 | 国产91在线 | 美洲 | av在线电影播放 | 欧美最爽乱淫视频播放 | 伊人狠狠操 | www狠狠操| 国产免费又爽又刺激在线观看 | 探花视频免费在线观看 | 久久国内精品 | 国产人成免费视频 | 欧美精品在线一区 | 天天天干天天射天天天操 | av资源在线观看 | 欧美黑人性爽 | 人人射人人 | 天堂久久电影网 | 国产精品2018 | 一本一本久久aa综合精品 | 免费黄色一区 | 2020天天干夜夜爽 | 国产精品69av| 激情视频区 | 麻豆成人小视频 | 青青草国产精品 | 亚洲另类交 | av网站免费线看精品 | 国产18精品乱码免费看 | av黄色成人 | 日本公妇在线观看高清 | 成年人看片 | 中文字幕 国产精品 | 特黄特黄的视频 | av在线中文 | 日日夜夜狠狠操 | 美女网站在线免费观看 | 91pony九色丨交换 | 97精品视频在线播放 | 国产精品黄色影片导航在线观看 | 懂色av一区二区三区蜜臀 | 欧美精品久久久久久久 | 久久99国产精品 | 亚洲午夜久久久久久久久 | 成人免费在线网 | 中文字幕一区在线观看视频 | 在线视频欧美日韩 | 91大神免费视频 | 狠狠操狠狠干2017 | 日韩成人不卡 | 久久久久国产视频 | 午夜视频免费在线观看 | 午夜资源站 | 99视频精品全国免费 | 国产在线观看不卡 | 91在线小视频 | 在线a视频免费观看 | 六月天色婷婷 | 最近中文字幕mv免费高清在线 | 亚洲精品免费在线 | 中文字幕字幕中文 | 免费日韩av电影 | 免费午夜视频在线观看 | 99精品国产视频 | 久久精品视频播放 | 最近中文字幕mv免费高清在线 | av高清影院 | 国产在线观看你懂得 | 免费在线色 | 成人午夜剧场在线观看 | 亚洲精品美女久久久久 | 中文字幕高清在线 | 黄色一级影院 | 丁香电影小说免费视频观看 | 一区二区三区四区五区在线 | 中文免费 | 婷婷亚洲最大 | 在线播放av网址 | 五月天婷婷狠狠 | 国内久久视频 | 91视频电影 | 在线视频 亚洲 | 九九在线免费视频 | 久久经典国产 | 最新国产在线 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 亚洲精品在线电影 | 国产成人在线一区 | 国产伦精品一区二区三区免费 | 精品久久久久久亚洲综合网站 | 婷婷社区五月天 | 国产精品中文久久久久久久 | 天堂av官网| 日本精a在线观看 | 中文高清av | 久热超碰| 在线观看日本高清mv视频 | 日韩在线免费不卡 | 黄色精品久久 | 亚洲精品久久久蜜桃直播 | 久热色超碰 | 国产成人久久 | 亚洲 综合 国产 精品 | 97视频在线免费观看 | www.com.黄| 人人玩人人添人人 | 黄色免费大全 | 视频国产在线观看18 | 24小时日本在线www免费的 | 永久av免费在线观看 | 国产色网 | 17videosex性欧美 | 久久久精品欧美一区二区免费 | 成人免费影院 | 黄a在线观看| 99精品视频观看 | 免费三级黄色片 | 欧美亚洲另类在线视频 | 成人在线免费看视频 | 色视频在线观看免费 | 亚洲黄色影院 | 99精品免费视频 | 在线免费亚洲 | 色噜噜噜噜 | 99在线精品观看 | 国产亚洲精品久久19p | www亚洲一区 | 日本久久91| 午夜视频在线观看一区 | 一级理论片在线观看 | 久久成人国产精品 | 国产视频在线观看一区二区 | 精品福利av| 国产又黄又爽又猛视频日本 | 国产精品国产三级国产 | 麻豆影视在线播放 | 日韩欧美综合 | 91麻豆精品国产91久久久久 | 伊人久久五月天 | 欧美十八 | 国产很黄很色的视频 | 久草久热 | 亚洲dvd| 久草网首页 | 亚洲清纯国产 | 亚洲精品中文在线 | 国产精品视频999 | 五月婷婷网站 | 欧美日韩一区二区三区视频 | 色综合久久中文字幕综合网 | 免费在线观看av | www久久精品| 91精品视屏| 欧美激精品 | 婷婷爱五月天 | www..com毛片| 久久视频在线看 | 黄色在线网站噜噜噜 | 91av在线播放视频 | 亚洲欧洲精品一区二区 | 激情丁香综合五月 | 伊人小视频| 天天操天天干天天综合网 | 日本久久久久 | 久久成人免费电影 | 免费在线播放黄色 | av 一区二区三区四区 | av在线影视| 亚洲成aⅴ人片久久青草影院 | 丁香av| 亚洲在线视频免费观看 | 欧美日韩国产一二三区 | 婷婷丁香激情网 | 中文字幕av影院 | 色偷偷av男人天堂 | 国产电影一区二区三区四区 | 中文字幕成人在线 | 天天操伊人 | 国产精品麻豆99久久久久久 | 色五月色开心色婷婷色丁香 | 亚洲 av网站 | 久草精品视频在线观看 | 中文字幕在线播放第一页 | 麻豆一精品传二传媒短视频 | 国产性天天综合网 | www免费黄色 | 久久私人影院 | 久久在线观看 | 免费一区在线 | 九七人人干 | 欧美在线视频一区二区三区 | 国产精品久久久久av免费 | 97在线观看免费观看高清 | japanesexxxhd奶水| 国产一区观看 | 国产精品porn | 久久黄色小说视频 | 免费a网| 狠狠干天天干 | 99国产情侣在线播放 | 久久久久欠精品国产毛片国产毛生 | 中文字幕免费国产精品 | 国产精品一区二区三区免费看 | 国产精品毛片久久久久久 | 成人黄色电影免费观看 | 日韩欧美在线高清 | av在线免费播放 | 婷婷av电影 | 日韩在线视频免费观看 | 国产精品国产亚洲精品看不卡15 | 大片网站久久 | 丁香视频在线观看 | 国产一区二区久久久久 | 国产福利精品一区二区 | 亚洲精品色 | 超碰在线观看97 | 午夜精品视频免费在线观看 | 亚洲欧洲日韩在线观看 | 成人视屏免费看 | 97成人在线视频 | 99久久久国产精品免费99 | 日韩免费三级 | 国产精品免费大片视频 | 国产一区二区久久精品 | 久久国产手机看片 | 激情自拍av | 久久天| 天天操天天射天天 | 97精品一区二区三区 | 国产色在线视频 | 少妇性xxx | 国产高清无线码2021 | 久草在线免费看视频 | 天天碰天天操 | 久久高清视频免费 | 韩国av不卡 | 国产精品99久久久精品 | 中文字幕第 | 国产在线一区二区三区播放 | 久久亚洲影院 | 在线观看免费视频 | 日韩欧美视频免费看 | 日韩av电影一区 | 亚洲综合在线一区二区三区 | 一级特黄aaa大片在线观看 | 人人澡澡人人 | 成人在线黄色电影 | 国产成人免费 | 一区在线观看 | 中文字幕 欧美性 | 美女露久久 | 国产在线a免费观看 | 激情综合色播五月 | 欧美日韩二区三区 | 国产精品久久久久久久毛片 | 91在线免费播放视频 | 欧美精品久久久久久久久老牛影院 | 色综合久久66 | 欧美亚洲成人xxx | 丁香婷婷激情国产高清秒播 | 久久视频国产 | 波多野结衣在线中文字幕 | 亚洲综合激情小说 | 欧美一级片在线 | 久久久在线视频 | 色久综合| 日韩特黄av | 狠狠色综合网站久久久久久久 | 97视频免费观看2区 亚洲视屏 | 亚洲精品黄色在线观看 | 欧美精品中文字幕亚洲专区 | 在线观看91精品国产网站 | 免费成人av在线看 | 国产精品av免费 | 国产成人在线综合 | 国产r级在线观看 | 国产成人精品一区二三区 | 中国一区二区视频 | 天天干中文字幕 | 午夜色性片 | 人人艹人人 | 国产二区免费视频 | 91资源在线| 精品在线99 | 亚洲精品在 | 成人毛片100免费观看 | 国产精品高清免费在线观看 | 五月综合网 | 天天操夜夜操国产精品 | 91av色 | 亚洲国产欧美在线人成大黄瓜 | 国产视频在线免费 | 亚洲欧洲日韩 | 久久久免费高清视频 | 手机看片中文字幕 | 国产在线最新 | 91tv国产成人福利 | 中文字幕乱码日本亚洲一区二区 | 天天综合入口 | 免费又黄又爽 | 中文字幕中文字幕在线中文字幕三区 | 欧美一级免费片 | 日韩在线观看视频中文字幕 | 日韩一区正在播放 | 色婷婷欧美 | av先锋影音少妇 | 久久久久国产精品厨房 | 欧美在线视频第一页 | 在线观看国产91 | 亚洲国产精彩中文乱码av | 久久人人插 | 在线视频久| 日日干av | 蜜桃av人人夜夜澡人人爽 | 国产精品99久久久久久大便 | 美女网站视频一区 | 国产一级一片免费播放放 | 天海冀一区二区三区 | 欧美中文字幕第一页 | 国产黄色在线观看 | 国产精品免费久久久久久 | 久久网址 | 亚洲男男gaygay无套同网址 | 丁香综合av | 日韩欧美一二三 | 亚洲第一中文网 | 99久久精品免费看 | 免费欧美 | 中文在线字幕免费观 | 色综合色综合久久综合频道88 | 免费www视频 | 久久刺激视频 | 欧美电影在线观看 | 91亚洲国产成人久久精品网站 | 国产在线色站 | 久草亚洲视频 | 青草视频在线 | 九九久久免费 | 丁香六月婷婷开心婷婷网 | 国产在线色视频 | 久久久精品网 | 亚洲日本三级 | 日韩在线免费视频 | 麻豆手机在线 | 精品国产伦一区二区三区 | 亚洲色图激情文学 | 97在线观看免费观看高清 | 久草在线视频在线 | 最近中文字幕高清字幕免费mv | 黄色成人在线 | 久久久国产一区二区三区四区小说 | 国产麻豆视频网站 | 日韩午夜电影网 | 国际精品网 | 亚洲春色成人 | 国产精品黄色在线观看 | 天天色天天上天天操 | 欧美视屏一区二区 | 中文字幕资源在线 | sm免费xx网站 | 美女露久久 | 国产亚洲午夜高清国产拍精品 | 久草免费在线 | 中文字幕在线播放一区二区 | 四虎影视欧美 | 国产中文在线播放 | 99视频久 | 久久久久亚洲精品国产 | 日本黄网站 | 久久精品国产一区二区三区 | 亚洲人成人天堂h久久 | 亚州日韩中文字幕 | 久章草在线观看 | 国产午夜精品福利视频 | 激情五月在线 | 亚洲一区二区三区精品在线观看 | 亚洲精品在线免费看 | 成人午夜在线电影 | 在线影院中文字幕 | 欧美天天综合网 | 精品一区精品二区 | 亚洲人毛片 | 五月天久久精品 | 亚洲精品午夜一区人人爽 | 中文字幕在线免费观看 | 永久黄网站色视频免费观看w | 久久久精品免费观看 | 中文字幕丝袜 | 亚洲欧美视频 | 国产精品久久久久永久免费观看 | 一区二区三区国产欧美 | 九九热免费在线观看 | 在线亚洲午夜片av大片 | 欧美午夜理伦三级在线观看 | 91av成人| 久草在线免费看视频 | 午夜 在线| 日韩av成人在线 | av电影免费在线看 | 97高清视频 | 成人午夜电影在线 | 97在线视 | 九色porny真实丨国产18 | 最近日本中文字幕 | 日本爱爱免费视频 | 三级视频日韩 | 97天堂网 | 午夜三级福利 | 色狠狠久久av五月综合 | 观看免费av| 久久午夜羞羞影院 | 国产小视频免费在线网址 | 亚洲欧美乱综合图片区小说区 | 蜜臀久久99精品久久久无需会员 | 999成人精品| 黄色av电影免费观看 | av在线h| 亚洲区二区 | 久久人人97超碰国产公开结果 | 色播五月激情综合网 | 精品久久99| 国产精品尤物 | 亚洲成人精品久久 | 97超碰在| www亚洲国产 | 日韩三级一区 | 欧美精品久久 | 欧美精品国产综合久久 | 激情欧美一区二区三区 | 色婷婷啪啪免费在线电影观看 | 色五月激情五月 | 丁香5月婷婷| 免费看的黄色 | 亚洲美女在线国产 | 国产aa免费视频 | 欧美日韩二区三区 | 久久夜色网 | 99热这里只有精品8 久久综合毛片 | 91av视屏| 国产大陆亚洲精品国产 | 色a资源在线| 高清一区二区三区av | 青青久视频 | 久久精品a | 日韩久久精品一区二区 | 精品国产精品一区二区夜夜嗨 | 中文在线字幕观看电影 | 在线观看av中文字幕 | 精品久久福利 | 九色精品在线 | 极品久久久久 | 香蕉视频网址 | 日韩精品免费一区二区三区 | 不卡视频在线 | 国产69精品久久久久久 | 亚洲国产经典视频 | 国产人成精品一区二区三 | 国产一区二区不卡视频 | 麻豆影视网站 | 国产精品9999 | 7777精品伊人久久久大香线蕉 | 国产真实精品久久二三区 | 9在线观看免费高清完整版在线观看明 | 国产专区在线视频 | 最新国产一区二区三区 | 久久久www成人免费精品 | 97视频人人澡人人爽 | 一级黄网 | 欧美日韩在线精品一区二区 | 成人国产一区二区 | 99精品免费久久久久久久久日本 | 成片视频在线观看 | 国产精品久久久久永久免费看 | 天天操夜夜逼 | 免费看国产黄色 | 91av成人 | 激情综合中文娱乐网 | 黄色影院在线免费观看 | 成年人网站免费观看 | av在线进入 | 久久精品第一页 | 91av免费看 | 亚洲jizzjizz日本少妇 | 中文字幕av在线播放 | 91av手机在线 | 最近中文字幕完整高清 | 午夜久久福利影院 | 精品国产片 | 久久精品视频免费 | 99国产一区二区三精品乱码 | 98涩涩国产露脸精品国产网 | 亚洲伊人成综合网 | 国产一级二级三级视频 | 在线a人片免费观看视频 | 色多多视频在线 | 97超碰中文字幕 | 久久成人国产精品 | 亚洲最新在线 | 在线成人短视频 | 狠狠色丁香婷婷综合 | 久草五月 | 99色亚洲| 国产福利中文字幕 | 人人干97 | 国产毛片久久久 | 成人午夜电影网 | 在线播放亚洲 | 亚洲人视频在线 | 国产精品美女久久久久久久久久久 | 91大神精品视频 | 成人全视频免费观看在线看 | 亚欧洲精品视频在线观看 | 久草手机视频 | 亚洲欧美视频一区二区三区 | av中文字幕av | 国产精品一区二区美女视频免费看 | 就操操久久 | 国产免费看 | 青青草国产成人99久久 | 最新中文字幕 | 日韩欧美高清在线 | av在线com| 97视频免费在线观看 | 亚洲精品一区二区精华 | www.国产在线视频 | 丰满少妇一级 | 最新久久久 | 日韩欧美国产精品 | 91手机在线看片 | 亚洲成人免费观看 | 天天干婷婷 | 69欧美视频 | 91视频免费播放 | 久久久免费播放 | 久久久蜜桃 | 天天操天天色综合 | 亚洲精选在线观看 | 四虎影视成人精品国库在线观看 | 在线欧美中文字幕 | 欧美日韩不卡在线 | 超碰在线官网 | 亚洲精品成人免费 | 精品国内自产拍在线观看视频 | 婷婷日| 中文资源在线官网 | 国产黄色大片 | 视频在线观看入口黄最新永久免费国产 | 伊人黄色网 | 免费看毛片网站 | 久久久香蕉视频 | 国产又粗又猛又黄又爽 | 中文字幕国产一区 | av电影久久 | www.亚洲视频 | 成人国产综合 | 天天色欧美 | 欧美久久久久久久久久久久 | 免费av网站观看 | 国产91精品一区二区麻豆亚洲 | 久久免费国产电影 | 特级西西人体444是什么意思 | 婷婷色资源 | 亚洲最新av在线网址 | 天天操天天添 | 天堂视频中文在线 | 一区二区视频在线播放 | 狠狠躁日日躁夜夜躁av | 亚洲国产成人久久 | 国内精品国产三级国产aⅴ久 | 亚洲不卡在线 | 久久国产精品一区二区 | 91精品一区国产高清在线gif | 中午字幕在线 | 欧洲精品在线视频 | 在线观看蜜桃视频 | 天天色天天射天天干 | 日日草夜夜操 | 黄色毛片一级片 | 黄色网中文字幕 | 久久夜夜爽 | av片子在线观看 | 成全在线视频免费观看 | 久久美女精品 | 欧日韩在线视频 | 91少妇精拍在线播放 | 成人app在线免费观看 | 久久99国产精品视频 | 国产精品视频在线观看 | 97av超碰 | 国内精品久久久久影院日本资源 | 国产一级三级 | 国产v亚洲v | 欧美日韩国产免费视频 | 成人毛片在线观看 | 久艹在线观看视频 | 久久成人精品视频 | 91精品国产自产91精品 | 天天操天天干天天摸 | 97精品国自产拍在线观看 | 免费 在线 中文 日本 | 69精品久久| 日本在线免费看 | 超碰97在线资源 | 色94色欧美 | 天天操天天综合网 | 午夜免费视频网站 | 日日综合 | 久久伊人色综合 | 国产一区二区三区高清播放 | 亚洲三级精品 | 国产午夜精品视频 | 免费观看性生活大片3 | 国产精品网站 | 亚洲午夜电影网 | 制服丝袜在线91 | 欧美日韩高清在线观看 | 国产亚洲精品久久久久久移动网络 | 亚洲理论在线观看电影 | 99热999 | 在线天堂中文www视软件 | 狠狠色伊人亚洲综合网站色 | 日韩精品免费一区二区三区 | 日韩精品一区二区三区中文字幕 | 永久免费的av电影 | 国产亚洲精品免费 | 国产精品第一视频 | 三上悠亚一区二区在线观看 | 91精品国产一区二区在线观看 | 日本精品视频在线播放 | 国产精品一区二区三区观看 | 国产精品一区久久久久 | 国产视频999| a视频在线看 | 免费看黄20分钟 | 国产成人久久av977小说 | 色综合久久88色综合天天免费 | 成人国产一区 | 丰满少妇久久久 | 天天爱天天色 | 成人av在线观 | 日韩一区正在播放 | 99久久婷婷国产综合精品 | 在线99热 | 亚洲天堂精品 | 手机av片 | www.神马久久| 国产一区二区在线观看视频 | 日本午夜免费福利视频 | 日韩成人免费在线观看 | 久久久蜜桃一区二区 | 成人免费观看网站 | 亚洲专区免费观看 | 国产精品av免费 | 久久综合五月婷婷 | 欧美性大战久久久久 | www黄色软件| 亚洲三级黄色 | 91精品视频免费在线观看 | 美女黄色网在线播放 | 去干成人网 | 免费看成人片 | 00av视频 | 日韩av中文 | 久久影院一区 | 字幕网在线观看 | 精品久久久久久久久久 | 久久97久久 | 亚洲精品国产高清 | 91av99| 香蕉影视 | 国产一二三区在线观看 | 国产美女精品视频免费观看 | 亚洲日本va在线观看 | 久久久久久草 | 日韩精品久久久久久中文字幕8 | a级片网站| 国产偷在线| 成年人看片网站 | 日日碰狠狠添天天爽超碰97久久 | 亚洲黄色av一区 | 九色精品免费永久在线 | 国产精品嫩草影院123 | 久久9999久久免费精品国产 | 久久久三级视频 | 狠狠干夜夜爽 | 免费三级av| 久久精品视频在线 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 亚洲国产高清视频 | 国产美女在线精品免费观看 | 久草在线视频首页 | 91视频在线自拍 | 高潮毛片无遮挡高清免费 | 欧美成人在线网站 | 99久久精品国| 五月天中文字幕mv在线 | 九九热久久免费视频 | 国产原创在线视频 | 五月色婷 | 狠狠撸电影 | 99久久99久久综合 | 国产日韩中文在线 | 国产亚洲精品日韩在线tv黄 | 日本久久高清视频 | 久插视频 | 成人中文字幕在线观看 | 国产一级片播放 | 日韩精品短视频 | 国产色婷婷在线 | 色综合久久66 | 97在线观看免费 | 久久草草影视免费网 | 五月天激情视频在线观看 | 98涩涩国产露脸精品国产网 | 蜜臀久久99精品久久久无需会员 | 国产成人av在线 | 去干成人网 | 91精品毛片 | 亚洲国产精品传媒在线观看 | 黄色av一区二区 | 插久久| 久久九九免费视频 | 丁香婷婷综合色啪 | 中文字幕在线观看完整版电影 | 天天拍天天干 | 99久久精品久久久久久清纯 | 免费黄色网止 | 亚洲激情 在线 | 午夜精品麻豆 | 黄色网在线免费观看 | 国产精品久久久一区二区三区网站 | 久草视频在 | 亚洲精品免费看 | 高清av中文字幕 | 人人看人人草 | 综合久久婷婷 | 国产精品福利久久久 | 久久免费视频这里只有精品 | 日韩一区二区三区不卡 | 欧美日韩精品二区第二页 | 国产一级大片在线观看 | 久久伊人操 | 久久精品一区二区三区中文字幕 | 日韩久久激情 | 午夜色站 | 在线一二三四区 | 国产一级精品视频 | 欧美日韩国产一区二 | 国产在线一线 | 亚洲一区二区视频 | 亚洲精品资源在线观看 | 日本不卡一区二区 | 亚洲婷婷网| 欧美午夜一区二区福利视频 | 精品999久久久 | 欧美久久久久久久久中文字幕 | 麻豆视频一区二区 | 视频一区视频二区在线观看 | 日韩字幕在线 | 亚洲不卡在线 | 天天色宗合 | 亚洲一级二级 | 亚洲视频,欧洲视频 | 一区在线电影 | 亚洲免费高清视频 | 国产精品6999成人免费视频 | 2018精品视频 | 国产 欧美 日产久久 | 亚洲va欧洲va国产va不卡 | 欧美怡红院 | 香蕉97视频观看在线观看 | 亚洲 欧美日韩 国产 中文 | 亚洲成人精品av | 成人av片免费看 | 国产黄a三级三级三级三级三级 | 麻豆观看 | 免费看成人av| 欧美另类重口 | 色a网| 久久国产精品99国产精 | 欧美在线视频日韩 | 欧美成人一区二区 | 一级一片免费观看 | 免费av网址大全 | 色综合久久精品 | 久久精品九色 | 日韩精品高清不卡 | 国产精品免费观看久久 | 色av婷婷 | 亚洲激精日韩激精欧美精品 | 一区二区三区 亚洲 | 三级小视频在线观看 | 99精品在线视频观看 | 日韩久久激情 | 国产成人精品三级 | 五月天伊人网 | 四虎永久视频 | 在线观看免费91 | 一级黄色视屏 | 国产手机视频在线 | 九九涩涩av台湾日本热热 | 91精品日韩 | 麻豆视屏 | 日韩欧美国产精品 | 欧美一区二区三区在线 | 久久天天躁狠狠躁亚洲综合公司 | 国产伦精品一区二区三区… | 极品美女被弄高潮视频网站 | 午夜精品久久久久久 | 亚洲精区二区三区四区麻豆 | 日韩欧美在线播放 | 91人人视频在线观看 | www.av小说 | 中文字幕中文字幕在线一区 | 久久伊人精品一区二区三区 | 黄网站a| 国产精品专区在线 | 日本三级不卡视频 | 亚洲精品免费播放 | 97成人在线免费视频 | 色综合天天射 | 超碰97免费观看 | 超碰激情在线 | 亚洲第五色综合网 | 国产精品久久久久一区二区三区 | 国产精品美女视频网站 | 少妇搡bbbb搡bbb搡aa | 国产99久久久精品 | 国产精品剧情在线亚洲 | 日韩在线视 | 精品福利片 | 中文在线8新资源库 | 国产三级国产精品国产专区50 | 四虎影视精品 | 激情婷婷久久 | 国产精品久久久 | 国产色视频一区 | 精品一区二区在线免费观看 | 亚洲va欧洲va国产va不卡 | 最新日韩在线观看 | 亚洲老妇xxxxxx | 国产日本在线观看 | 日韩视频在线一区 | 成人动漫视频在线 | 特片网久久 | 中文字幕国语官网在线视频 | 亚洲精品久久久蜜桃直播 | av怡红院 | 一级一片免费观看 | 亚洲在线a | 亚洲1区 在线 | 中文字幕视频网站 | 免费国产在线精品 | 国产精品久久久久永久免费观看 | 久久人人爽人人爽人人片av免费 | 成年人在线观看视频免费 | av在线播放中文字幕 | 国产精品久久久久久久久久久杏吧 | 91在线麻豆 | 亚洲在线不卡 | 99精品欧美一区二区三区 | 午夜婷婷在线播放 | 美女网站视频免费黄 | 亚洲第一av在线 | 91精品久久久久久久久久久久久 | 亚洲精品高清在线观看 | 久久久久久久久久伊人 | 日韩av高清在线观看 | 成人欧美一区二区三区黑人麻豆 | 成人av高清在线观看 | 中文字幕第一页在线视频 | 亚洲视频精选 | 91字幕| 丁香av在线 | 国产一区二区三区网站 | 亚洲无在线 | 超碰国产人人 | 久久久国际精品 |