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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Codeforces 802 补题

發(fā)布時(shí)間:2024/1/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Codeforces 802 补题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

codeforces802 A-O?Helvetic Coding Contest 2017 online mirror?

?

A ?Heidi and Library (easy)

水題 同B

#include<cstdio> #include<cstdlib> #include<cstring> using namespace std; const int maxn=1000000; int n,k,a[maxn],num; bool ex[maxn],need[maxn]; int main() {//freopen("t.txt","r",stdin);scanf("%d%d",&n,&k);num=0;memset(ex,0,sizeof(ex));for(int i=0;i<n;i++)scanf("%d",&a[i]);int ans=0;for(int i=0;i<n;i++){if(ex[a[i]]) continue; if(num<k){num++;ans++;ex[a[i]]=true;}else{int sum=0;memset(need,0,sizeof(need));for(int j=i+1;j<n&&sum<k-1;j++){if(!ex[a[j]])continue;if(need[a[j]]==false)sum++;need[a[j]]=true;}for(int j=1;j<=n;j++){if(ex[j]&&(!need[j])){ex[j]=false;ex[a[i]]=true;ans++;break;}}}}printf("%d\n",ans);return 0; }

  

B ?Heidi and Library (medium)

經(jīng)典的內(nèi)存管理OPT算法

不過基本沒有實(shí)際應(yīng)用價(jià)值,因?yàn)椴僮飨到y(tǒng)不可能知道之后要調(diào)用哪些內(nèi)存。

用map或者堆都可以實(shí)現(xiàn) 堆會(huì)快很多

map版本

#include <bits/stdc++.h> using namespace std; set<int> s; int n,cs,k,c[400400],ne[400400],la[400400],cc;int main(){scanf("%d %d",&n,&k);for(int i=0;i<n;i++)scanf("%d",&c[i]);for(int i=n-1;i>=0;i--){if(!la[c[i]])ne[i]=1e6,la[c[i]]=i;else ne[i]=la[c[i]],la[c[i]]=i;}for(int i=0;i<n;i++){if(s.count(i)){s.erase(i),s.insert(ne[i]);continue;}if((int)s.size()<k)s.insert(ne[i]),cc++;else s.erase(--s.end()),s.insert(ne[i]),cc++;}printf("%d\n",cc); }

 優(yōu)先隊(duì)列版本

??

#include<cstdio> #include<cstdlib> #include<cstring> #include<stack> #include<deque> #include<queue> using namespace std; const int maxn=500000; int n,k,a[maxn],num,ne[maxn],ls[maxn]; bool ex[maxn]; priority_queue<int>que; int main() {//freopen("t.txt","r",stdin);while(!que.empty())que.pop();scanf("%d%d",&n,&k);num=0;memset(ex,0,sizeof(ex));for(int i=0;i<n;i++)scanf("%d",&a[i]);for(int i=n-1;i>=0;i--){if(!ls[a[i]])ls[a[i]]=1e+8;ne[i]=ls[a[i]];ls[a[i]]=i;}int ans=0;int j=1;int maxv=0,max2v=0;for(int i=0;i<n;i++){if(ex[i]){while(que.size()>0&&que.top()<=i)que.pop();ex[i]=false;if(ne[i]<=n)ex[ne[i]]=true;que.push(ne[i]);continue; }if(num<k){num++;ans++;if(ne[i]<=n)ex[ne[i]]=true;que.push(ne[i]);}else{int nowv=que.top();que.pop();ans++;if(nowv<=n)ex[nowv]=false;if(ne[i]<=n)ex[ne[i]]=true;que.push(ne[i]);}}printf("%d\n",ans);return 0; }

  

C?Heidi and Library (hard)

費(fèi)用流

考慮最暴力的方法,每次調(diào)用新的書都直接購買,這多半不是最優(yōu)解。

有沒有辦法優(yōu)化到最優(yōu)解呢?

考慮對(duì)于書架上的每一個(gè)位置,讓它在恰當(dāng)?shù)臅r(shí)候繼續(xù)持有書,在恰當(dāng)?shù)臅r(shí)候購買新的書,這樣我們就能找到最優(yōu)解了。

對(duì)于相同的書,連一條費(fèi)用為-c[]的邊(持有即相當(dāng)于不用買新的所以答案-c[]),不同的書連一條費(fèi)用為0的邊.

#include<bits/stdc++.h> using namespace std;typedef long long LL;#define N 200020const LL INF = 1e9;int nxt[N], cost[N], cap[N], to[N], head[N], cnt;void init(){memset(head, -1, sizeof head); }void add_Edge(int S, int T, int c, int w){nxt[cnt] = head[S], to[cnt] = T, cap[cnt] = c, cost[cnt] = w, head[S] = cnt ++;nxt[cnt] = head[T], to[cnt] = S, cap[cnt] = 0, cost[cnt] = -w, head[T] = cnt ++; }int prv[N], vis[N]; LL dist[N];LL SPFA(int S, int T, int vet){queue <int> Q;fill(dist, dist + vet, INF);fill(prv, prv + vet, -1);dist[S] = 0, Q.push(S), vis[S] = true;while(!Q.empty() ){int x = Q.front();Q.pop(), vis[x] = false;for(int id = head[x]; ~id; id = nxt[id]) if( cap[id] ){int y = to[id];if(dist[y] > dist[x] + cost[id]){dist[y] = dist[x] + cost[id];prv[y] = id;if(!vis[y]) Q.push(y), vis[y] = true;}}}if(!~prv[T]){ return INF; }int cur = T;while( cur != S ) {cur = prv[cur];cap[cur] --;cap[cur xor 1] ++;cur = to[cur xor 1];}return dist[T]; }int a[N], c[N], n, m;int main(){//freopen("t.txt", "r", stdin);scanf("%d %d", &n, &m);for(int i = 1; i <= n; i ++) scanf("%d", a + i);for(int i = 1; i <= n; i ++) scanf("%d", c + i);init();LL ans = 0;int S = n + 1, T = 2 * n + 2;for(int i = 1; i <= n; i ++){ans += c[a[i]];add_Edge(S, i, 1, 0);add_Edge(i, S + i, 1, -INF);for(int j = i + 1; j <= n; j ++){if(a[i] == a[j]) add_Edge(i + S, j, 1, -c[a[j]]);else add_Edge(i + S, j, 1, 0);}add_Edge(i + S, T, 1, 0);}for(int step = 1; step <= m; step ++){LL tmp = SPFA(S, T, T + 1);if(tmp >= 0) break;ans += tmp;}cout << ans + INF * n << endl; }

  

D?Marmots (easy)

根據(jù)泊松分布的特點(diǎn),對(duì)稱軸兩邊的概率密度最大。

用這個(gè)特點(diǎn)來判斷是泊松分布還是平均分布。

#include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> using namespace std; int a[250],b[250]; int main() {int T;scanf("%d",&T);while(T--){for(int i=0;i<250;i++)scanf("%d",&a[i]);//for(int i=0;i<250;i++)scanf("%d",&b[i]);int mina=a[0],maxa=a[0],minb=b[0],maxb=b[0];double mida=0;for(int i=0;i<250;i++){mida+=a[i];//minb=min(minb,b[i]);maxb=max(maxb,b[i]);}mida/=250.;int sum=0,sumb=0;double len=mida/2;for(int i=0;i<250;i++){if(a[i]>(mida-len)&&a[i]<(mida+len))sum++;if(a[i]<=1)sumb++;}if(sum<180||sumb>3)printf("uniform\n");else printf("poisson\n");}return 0; }

  

E?Marmots (medium)

在D的基礎(chǔ)上,首先判斷是 泊松分布還是平均分布

如果是泊松分布求所有值的平均值,否則求最大值和最小值的平均值。

#include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> using namespace std; int a[250],b[250]; int main() {int T;scanf("%d",&T);while(T--){for(int i=0;i<250;i++)scanf("%d",&a[i]);//for(int i=0;i<250;i++)scanf("%d",&b[i]);double mina=a[0],maxa=a[0],minb=b[0],maxb=b[0];double mida=0;for(int i=0;i<250;i++){mida+=a[i];mina=min(mina,(double)a[i]);maxa=max(maxa,(double)a[i]);}mida/=250.;int sum=0,sumb=0;double len=mida/2;for(int i=0;i<250;i++){if(a[i]>(mida-len)&&a[i]<(mida+len))sum++;if(a[i]<=1)sumb++;}if(sum<180||sumb>3)//printf("uniform\n");{printf("%.0lf\n",(mina+maxa)/2+0.5);}else //printf("poisson\n");{printf("%.0lf\n",mida+0.5);}}return 0; }

  

F?Marmots (hard)

由于出現(xiàn)了負(fù)數(shù),所以D中簡(jiǎn)單粗暴的方法不可取了。

不過數(shù)據(jù)并沒有變復(fù)雜,由于平均分布相對(duì)于泊松分布更加離散,所以方差會(huì)有明顯的區(qū)別。

利用方差來判斷,就不怕負(fù)數(shù)了。

#include<bits/stdc++.h> #define rep(i,a,b) for (int i=a;i<=b;i++) #define per(i,a,b) for (int i=a;i>=b;i--) using namespace std;inline int read() {int x=0,f=1; char ch=getchar();while (ch<'0'||ch>'9') {if (ch=='-') f=-1; ch=getchar();}while (ch>='0'&&ch<='9') {x=x*10+(ch^48); ch=getchar();}return x*f; }const int N = 251; const int P = 1005; const double e = 2.718281828459045235360287471352;int a[N]; double tp1[P<<1],tp2[P<<1];int main() {int T=read();while (T--) {int mx=0;double mean=0; rep(i,1,250) a[i]=read(),mean+=a[i],mx=max(mx,a[i]);double D=0; mean/=250; rep(i,1,250) D+=a[i]*a[i];D/=(double)250; D-=mean*mean;double sigma = sqrt(D);if (mx/sigma<=1.9) puts("uniform"); else puts("poisson");} return 0; }

  

G?Fake News (easy)

公共子序列問題 O(N^2)

#include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> #include<string> #include<vector> #include<cstring> using namespace std; int dp[1000][1000]; int LCS(int n1,int n2,string s1,string s2) {for(int i=0;i<n1;i++)for(int j=0;j<n2;j++){if(i>0)dp[i][j]=dp[i-1][j];if(j>0&&dp[i][j-1]>dp[i][j])dp[i][j]=dp[i][j-1];if(s1[i]==s2[j]){if(i==0||j==0)dp[i][j]=1;else dp[i][j]=dp[i-1][j-1]+1; }}return dp[n1-1][n2-1]; } int main() {//freopen("t.txt","r",stdin);ios::sync_with_stdio(false);string s1,s2;s2="heidi";while(cin>>s1){memset(dp,0,sizeof(dp));int len=LCS(s1.length(),s2.length(),s1,s2);if(len==5)printf("YES\n");else printf("NO\n");s1.clear();s2.clear(); }return 0; }

  

H?Fake News (medium)

很簡(jiǎn)單的一道計(jì)數(shù)題 直接看代碼吧~

#include<cstdio> #include<algorithm> using namespace std; int Comb[110][6], C[110], S; int main(){int i, j;for(i=0;i<=45;i++){Comb[i][0]=1;for(j=1;j<=5&&j<=i;j++)Comb[i][j]=Comb[i-1][j]+Comb[i-1][j-1];}scanf("%d",&S);for(i=45;i>=5;i--){while(S>=Comb[i][5]){C[i]++;S-=Comb[i][5];}}for(i=0;i<45;i++){while(C[i]--)printf("b");printf("a");}printf(" aaaaab\n"); }

  

I?Fake News (hard)

后綴數(shù)組+記憶化搜索

很有趣的一道后綴數(shù)組題

題目的意思就是讓我們求一個(gè)字符串L所有子串在這個(gè)串中出現(xiàn)的次數(shù)。

這種問題用腳指頭想都知道肯定要上后綴數(shù)組啦!

對(duì)于數(shù)組height[l...r] 其中的最小值就是他們的公共前綴的長(zhǎng)度,而這個(gè)公共前綴就是L的一個(gè)唯一的子串。r-l+1就是它出現(xiàn)的次數(shù)。(ps:不懂height數(shù)組的自行學(xué)習(xí)后綴數(shù)組再來看)

怎樣高效統(tǒng)計(jì)呢?

對(duì)于height[0,len(L)-1]我們能否高效的找到它的最小值?可以。

那么假設(shè)最小值的位置是mid 然后我們把height分成l..mid mid+1....r分別計(jì)算,那么怎么合并呢?

兩個(gè)子片段的公共最小Height值就是他們的公共前綴長(zhǎng)度,我們可以知道這個(gè)公共前綴出現(xiàn)的次數(shù),但是同時(shí)要排除他們?cè)谧执胸暙I(xiàn)的值。

太難描述了,具體轉(zhuǎn)移方法看代碼吧。

注意,mid一定是最小值所在的位置,不可以隨意劃分height數(shù)組,那樣是錯(cuò)的。

求mid不能太暴力,會(huì)TLE。

#include <iostream> #include <cstring> #include <cstdio> #include<vector> using namespace std; const int MAX = 100500; const int nMAX = 105; const int mMAX = 1005; int strnum; char str[MAX]; int source[MAX]; int sa[MAX], rk[MAX], height[MAX]; int wa[MAX], wb[MAX], wv[MAX], wd[MAX]; bool vis[nMAX]; int id[MAX]; int anslen, anspos[mMAX], ansnum; const int MAXN=200000+100; void radix(int *str,int *a,int *b,int n,int m) {static int count[MAXN];memset(count,0,sizeof(count));for(int i=0;i<n;++i)++count[str[a[i]]];for(int i=1;i<=m;++i)count[i]+=count[i-1];for(int i=n-1;i>=0;--i)b[--count[str[a[i]]]]=a[i]; }void sorted_suffix_array(int *str,int *sa,int n,int m) {static int rank[MAXN],a[MAXN],b[MAXN];for(int i=0;i<n;++i)rank[i]=i;radix(str,rank,sa,n,m);rank[sa[0]]=0;for(int i=1;i<n;++i)rank[sa[i]]=rank[sa[i-1]]+(str[sa[i]]!=str[sa[i-1]]);for(int i=0;(1<<i) <n;++i){for(int j=0;j<n;++j){a[j]=rank[j]+1;b[j]=j+(1<<i)>=n? 0:rank[j+(1<<i)]+1;sa[j]=j;}radix(b,sa,rank,n,n);radix(a,rank,sa,n,n);rank[sa[0]]=0;for(int j=1;j<n;++j){rank[sa[j]]=rank[sa[j-1]]+(a[sa[j-1]]!=a[sa[j]]||b[sa[j-1]]!=b[sa[j]]);}} }void calc_height(int *str,int *sa,int *h,int n) {static int Rank[MAXN];int k=0;h[0]=0;for(int i=0;i<n;++i)Rank[sa[i]]=i;for(int i=0;i<n;++i){k= k==0?0:k-1;if(Rank[i]!=0)while(str[i+k]==str[sa[Rank[i]-1]+k])++k;h[Rank[i]]=k;} } int stlen; long long dp(long long l,long long r,long long &summ,vector<int>&nemi,int flag) {if(l==r){summ=(long long)stlen-(long long)sa[l];return summ;}int mid=-1;vector<int>nemr;if(flag!=-1)mid=nemi[flag]-1;else{nemi.push_back(l+1);for(int i=l+1;i<r;i++){if(height[i+1]<height[nemi[(int)nemi.size()-1]])nemi.push_back(i+1);}flag=(int)nemi.size()-1;mid= nemi[flag]-1;}long long sum1,sum2;long long int minh=min(min(dp(l,mid,sum1,nemi,flag-1),dp(mid+1,r,sum2,nemr,-1)),(long long)height[mid+1]);summ=sum1+sum2+minh*(r-l+1)*(r-l+1)-minh*(mid-l+1)*(mid-l+1)-minh*(r-mid)*(r-mid);nemr.clear();return minh; }long long int solve(char *st){stlen=strlen(st);for(int i=0;i<stlen;i++)source[i]=st[i]-'a'+1;sorted_suffix_array(source,sa,(int)stlen,126);calc_height(source,sa,height,(int)stlen);height[0]=1e+8;long long int ans=0;vector<int>mi;mi.clear();dp(0,stlen-1,ans,mi,-1);return ans; } int main() {//freopen("t.txt","r",stdin);int T;scanf("%d",&T);while(T--){scanf("%s",&str);printf("%I64d\n",solve(str));}return 0; }

  

J?Send the Fool Further! (easy)

水題

#include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> #include<string> #include<vector> #include<cstring> using namespace std; vector<int>adj[200]; int w[200][200]; int dist[200]; void dfs(int cur,int fa,int len) {for(int i=0;i<adj[cur].size();i++){int ne=adj[cur][i];if(ne==fa)continue;dist[ne]=min(dist[ne],len+w[cur][ne]);dfs(ne,cur,len+w[cur][ne]);} } int main() {//freopen("t.txt","r",stdin);int n;scanf("%d",&n);int u,v;for(int i=0;i<n-1;i++){scanf("%d%d",&u,&v);scanf("%d",&w[u][v]);w[v][u]=w[u][v];adj[u].push_back(v);adj[v].push_back(u);}for(int i=1;i<n;i++)dist[i]=99999999;dist[0]=0;dfs(0,-1,0);int ans=0;for(int i=0;i<n;i++)ans=max(ans,dist[i]);printf("%d\n",ans);return 0; }

  

K?Send the Fool Further! (medium)

比較有趣的樹形DP

考慮最優(yōu)解,必有兩種情況,要么在0結(jié)束,要么不在0結(jié)束。對(duì)于其他節(jié)點(diǎn)也是一個(gè)道理。

所以設(shè)dp[i][bool]為從i出發(fā),的最優(yōu)解,bool為0則最后回到i否則不用回到i

轉(zhuǎn)移方程直接看程序吧 很簡(jiǎn)單。

#include <bits/stdc++.h> using namespace std;const int maxn = 200000; int dp[maxn][2]; vector< pair<int,int> > E[maxn]; int n,k;bool cmp(const pair<int,int> &a, const pair<int,int> &b){return (a.first > b.first); }void dfs(int u, int p){vector< pair<int,int> > c;set<int> st;for(auto e: E[u]){int v = e.first;int cst = e.second;if(v == p) continue;dfs(v,u);c.push_back({dp[v][0] + cst,v});}sort(c.begin(), c.end(), cmp);int tk = min(k-1, (int)(c.size()));for(int i = 0; i < tk; i++){dp[u][0] += c[i].first;st.insert(c[i].second);}int extra = 0;if(tk != (int)(c.size()))extra = c[tk].first;for(auto e: E[u]){int v = e.first;int cst = e.second;if(v == p) continue;if(st.count(v) == 0)dp[u][1] = max(dp[u][1], dp[v][1] + dp[u][0] + cst);elsedp[u][1] = max(dp[u][1], dp[u][0] - dp[v][0] + extra + dp[v][1]);}st.clear();c.clear(); }int main(){scanf("%d%d", &n, &k);for(int i = 1; i < n; i++){int u,v,c;scanf("%d%d%d", &u, &v, &c);E[u].push_back({v,c});E[v].push_back({u,c});}dfs(0,-1);cout << max(dp[0][0], dp[0][1]) << "\n";return 0; }

  

?

L?Send the Fool Further! (hard)

這道題題意說的不是很清楚 總的來說是讓我們求E(0)

E(0)和E(v)有線性關(guān)系,v是0的孩子。

所以,暴力解方程組的方法是可以求出來的。但是復(fù)雜度太高O(n^3)

有沒有聰明一點(diǎn)的方法呢?

還是考慮E(0)和E(v)的關(guān)系

E(v)由它的孩子和E(0)線性組合而成。假設(shè)E(v)不考慮0的情況下期望為G(v)G(v)可以在dfs()的過程中求出來。

我們通過一定的代數(shù)變形可以直接由G(v)推出E(v)

嗯。。大致就是這樣。。還是那句話 近世代數(shù)太重要了。

代碼很清晰

直觀的看的話 在樹上求解問題,最關(guān)鍵的就是找出遞歸關(guān)系,

也就是對(duì)于當(dāng)前節(jié)點(diǎn)求解(做到)不需考慮它的父親部分(這樣我們離答案就很近了因?yàn)樽詈蟮拇鸢窯【0】就是不需要考慮父親的)。

?

#include <cstdio> #include <cstdlib> #include <algorithm> #include <vector> #include <string> #define SIZE 100005 #define MOD 1000000007using namespace std; typedef long long int ll;struct edge {int to,cost;edge(int to=0,int cost=0):to(to),cost(cost){} }; vector <edge> vec[SIZE]; ll F[SIZE],G[SIZE]; int nd[SIZE]; int n;ll mpow(ll m,ll t) {if(t==0) return 1LL;ll ret=mpow(m*m%MOD,t/2);if(t%2==1) ret=ret*m%MOD;return ret; } ll inv(ll m) {return mpow(m,MOD-2); } void dfs(int v=0,int p=-1) {if(vec[v].size()==1){F[v]=G[v]=0;return;}ll sumG=0,sumF=vec[v].size();for(int i=0;i<vec[v].size();i++){edge e=vec[v][i];sumG+=e.cost;if(sumG>=MOD) sumG-=MOD;if(e.to!=p){dfs(e.to,v);sumG+=G[e.to];if(sumG>=MOD) sumG-=MOD;sumF-=F[e.to];if(sumF<0) sumF+=MOD;}}ll g=inv(sumF);F[v]=g;G[v]=g*sumG%MOD; } int main() { freopen("t.txt","r",stdin);scanf("%d",&n);for(int i=0;i<n-1;i++){int a,b,c;scanf("%d %d %d",&a,&b,&c);vec[a].push_back(edge(b,c));vec[b].push_back(edge(a,c));}dfs();printf("%lld\n",G[0]);return 0; }

  

M?April Fools' Problem (easy)

每個(gè)序列排序后前k個(gè)數(shù)的和

#include<cstdio> #include<cstdlib> #include<algorithm> using namespace std; int num[3000]; int main() {//freopen("t.txt","r",stdin);int n,m,t;int mins=-1;scanf("%d%d",&n,&m);for(int i=0;i<n;i++){scanf("%d",&num[i]);}sort(num,num+n);int ans=0;for(int i=0;i<m;i++)ans+=num[i];printf("%d\n",ans);return 0; }

N?April Fools' Problem (medium)

?很有趣的一道貪心題。

給定兩個(gè)正整數(shù)序列A和B

求兩個(gè)A和B的長(zhǎng)度為k的子序列 a和b滿足 a中的第i個(gè)元素在A中的位置<=?b中的第i個(gè)元素在B中的位置 并且和最小。

用貪心的方法,先求一個(gè)最小的合法解 a[i]和b[j]且 j>=i,然后他們之間[i...j]就可以放反向的數(shù)對(duì)了也就是在找最小解的時(shí)候可以允許j<i了 。

#include<bits/stdc++.h> using namespace std; typedef long long int LL ; const int maxn=3000; LL a[maxn],b[maxn],va[maxn],vb[maxn],verse[maxn]; int n,k; int main() {//freopen("t.txt","r",stdin);scanf("%d%d",&n,&k);for(int i=0;i<n;i++)scanf("%I64d",&a[i]);for(int i=0;i<n;i++)scanf("%I64d",&b[i]);LL ans=0;b[n]=1e+18;while(k--){int ra=-1,rb;for(int i=n-1,j=n,minb=n;i>=0;i--){if(j>i)j=i;if(b[j]<b[minb]&&!vb[j])minb=j;while((j-1)>=0&&verse[j-1])if(b[--j]<b[minb]&&!vb[j])minb=j;if(!va[i]&&(ra==-1||a[i]+b[minb]<a[ra]+b[rb]))ra=i,rb=minb;}ans+=a[ra]+b[rb];va[ra]++;vb[rb]++;for(int i=ra;i<rb;i++)verse[i]++;for(int i=rb;i<ra;i++)verse[i]--;}printf("%I64d\n",ans);return 0; }

  

O?April Fools' Problem (hard)

題意和N一樣 數(shù)據(jù)提高到了500000 非常有趣的一道優(yōu)化題

顯然N中我們O(n^2)的算法要TLE

有什么辦法優(yōu)化到O(nlogn)么?

1.首先考慮當(dāng)前已經(jīng)選定了N個(gè)題目以及他們合法的打印時(shí)間,對(duì)于以后可選的打印時(shí)間,可以用來優(yōu)化答案。O(n)

2.那么主要問題就變成了如何選取恰當(dāng)?shù)腘個(gè)初始題目。

我們用二分的方法選取一個(gè)閥值mid 比它更優(yōu)的 我們才讓它成為備選題目,這樣不斷二分mid 總會(huì)找到一個(gè)最恰當(dāng)?shù)膍id使得選中的題目正好是m個(gè)最優(yōu)的。

當(dāng)然如果出現(xiàn)比m多的情況說明他們是相等的題目和打印時(shí)間。

看代碼吧 很清晰。

#include <bits/stdc++.h> using namespace std;typedef long long LL;#define N 500050priority_queue <LL, vector <LL>, greater<LL> > Qa; priority_queue <LL> Qb;LL a[N], b[N]; int n, m;const LL INF = 1e13;int main() { // freopen("in.txt", "r", stdin);scanf("%d %d", &n, &m);for (int i = 1; i <= n; i ++) scanf("%I64d", a + i);for (int i = 1; i <= n; i ++) scanf("%I64d", b + i);LL st = 0, en = INF, ans = 0;while (st <= en ) {LL mid = (st + en) >> 1;while ( !Qa.empty() ) Qa.pop();while ( !Qb.empty() ) Qb.pop();LL tmp = 0;int sz = 0;for (int i = 1; i <= n; i ++) {Qa.push(a[i]);LL tmp1 = Qa.top() + b[i] - mid;LL tmp2 = Qb.empty() ? INF : b[i] - Qb.top();if (tmp1 <= tmp2 && tmp1 <= 0) {tmp += tmp1; sz ++;Qb.push(b[i]);Qa.pop();}else if (tmp2 < tmp1 && tmp2 < 0){tmp += tmp2;Qb.pop();Qb.push(b[i]);}}if (sz >= m) {ans = tmp + m * mid;en = mid - 1;}else {st = mid + 1;}}cout << ans << endl; }

  

轉(zhuǎn)載于:https://www.cnblogs.com/heisenberg-/p/6916520.html

總結(jié)

以上是生活随笔為你收集整理的Codeforces 802 补题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

毛片99| 国产三级国产精品国产专区50 | 99热国产在线中文 | av超碰在线 | 丁香综合网 | 一区二区精品久久 | a级片韩国 | 99一级片 | 国产精品ssss在线亚洲 | 成人av电影在线 | 欧美日韩在线第一页 | 欧美99精品 | 久久99久久99精品免观看粉嫩 | 日精品 | 国产又黄又猛又粗 | 日韩欧美在线国产 | 久草资源在线观看 | 麻豆视频免费在线播放 | 欧美动漫一区二区三区 | 中文字幕在线观看第三页 | 丰满少妇久久久 | 国产免费视频在线 | 成人四虎| 欧美成人播放 | 亚洲精品一区中文字幕乱码 | 九色91av | 久久国产剧场电影 | 香蕉久久久久久av成人 | 久久99国产精品免费 | 六月激情 | 91视频麻豆视频 | 天天操天天艹 | 免费在线观看av的网站 | 亚洲美女免费精品视频在线观看 | 日韩综合一区二区 | 国产精品久久久久久一二三四五 | 欧美日韩不卡在线视频 | www色综合 | av超碰在线 | 国产精品永久免费 | 91视频最新网址 | av电影中文字幕 | 欧美午夜久久 | 精品国产欧美一区二区三区不卡 | 99视频在线免费看 | 91免费视频网站在线观看 | 国产一区二区三区免费在线观看 | 综合色站导航 | 天天想夜夜操 | 美女视频久久久 | 国产精成人品免费观看 | 一区二区高清在线 | 黄色com | 国产在线一区观看 | 国产麻豆精品传媒av国产下载 | 91av在线播放视频 | 日韩黄色免费在线观看 | 成年人在线视频观看 | 99视屏| 中文在线免费一区三区 | 国产一区二区网址 | 国产精品原创 | 亚洲精品小区久久久久久 | a级片久久久 | 九九九九精品九九九九 | 国产美女免费视频 | 日韩精品久久久免费观看夜色 | 国产精品原创在线 | 综合久色| 亚洲黄色在线免费观看 | av成人动漫在线观看 | 欧美成人精品欧美一级乱 | 亚洲视频网站在线观看 | 久久综合中文色婷婷 | 青草视频免费观看 | 手机看片久久 | 亚洲综合在线五月天 | 国产剧情一区在线 | 中文字幕亚洲欧美日韩2019 | 亚洲视频一区二区三区在线观看 | 日韩在线视频网站 | 国产一级二级在线观看 | 久久婷婷一区二区三区 | 香蕉久草 | 亚洲免费av观看 | 97视频网站 | 亚洲电影在线看 | 亚洲成av人片在线观看www | 人人射人人爱 | 美女久久精品 | 日韩毛片精品 | 狠狠色丁香久久婷婷综 | 亚洲精品视频在线观看视频 | 国产精品久久久久久久av大片 | 黄色av大片 | 99久热在线精品视频成人一区 | 91成人小视频 | 国产69精品久久久久99 | 伊人网综合在线观看 | 日韩美精品视频 | 人人看人人草 | 天天干 天天摸 天天操 | 国产最新91 | 九九av| 婷婷视频在线播放 | 青青草国产精品视频 | 亚洲色图av | 国产精品不卡在线播放 | 毛片网站免费在线观看 | 久久久久久毛片精品免费不卡 | 国产福利91精品张津瑜 | 日韩精品中文字幕在线播放 | 公与妇乱理三级xxx 在线观看视频在线观看 | 免费网站黄色 | 日韩精品欧美精品 | 午夜精品一区二区三区在线播放 | 日日碰狠狠添天天爽超碰97久久 | 国产片免费在线观看视频 | 国产亚洲欧美日韩高清 | 97在线视频免费 | 日韩免费一区二区 | 久草国产在线 | 亚洲黄色在线观看 | 亚洲精品黄 | 午夜精品久久久久久久久久 | 亚洲精品88欧美一区二区 | 国产精品99精品久久免费 | 久久精品直播 | 国产很黄很色的视频 | 久久精品国产一区二区 | 狠狠久久伊人 | 一区二区丝袜 | 久久亚洲私人国产精品va | 久久久国产成人 | 中文字幕4| 日韩电影一区二区在线观看 | 免费日韩一区二区三区 | 最近中文字幕视频完整版 | 一区在线电影 | www.亚洲激情.com | 久久久精品亚洲 | av色综合| 91视频免费播放 | 五月天丁香亚洲 | 久久中国精品 | 不卡日韩av | 亚洲深夜影院 | 国产黄色免费观看 | 99产精品成人啪免费网站 | 成人动漫一区二区 | 国产黄色av | 日日干,天天干 | 99免费在线播放99久久免费 | 国产精品观看 | 国产福利中文字幕 | 精品久久五月天 | 中文字幕第一 | 欧美一区二区三区不卡 | 日韩一二区在线 | 一区二区三区精品在线视频 | 午夜丁香视频在线观看 | 久久精品99国产国产精 | 色姑娘综合网 | 日韩一二三 | 色婷婷视频在线观看 | 欧美综合国产 | 日韩高清免费观看 | av免费在线观看网站 | 国产精品2区 | 免费男女羞羞的视频网站中文字幕 | 国内精品免费 | 日女人免费视频 | 亚洲国产片| 色婷婷狠狠五月综合天色拍 | 丁香六月中文字幕 | 亚洲视频精品在线 | 久久国际影院 | 97操操| 欧美黄色软件 | 亚洲经典视频 | 在线观看国产www | 天天干天天弄 | 欧美人人 | 狠狠黄| 深爱综合网 | 亚洲婷婷在线视频 | 99精品视频免费观看视频 | 日日综合| 久久九精品 | 亚洲精品视频一 | 手机色在线 | www操操操| 欧美在线视频免费 | 色婷婷狠狠操 | 亚洲黄电影 | 日韩在线观看第一页 | 久久久国产精品麻豆 | 亚洲aⅴ乱码精品成人区 | 97人人超碰在线 | 91中文在线观看 | 91麻豆精品国产91久久久久久久久 | 天天噜天天色 | 国产亚洲在线视频 | 色综合 久久精品 | 久久精品国产免费看久久精品 | 97成人啪啪网| 青青河边草免费 | 国产在线一区二区三区播放 | 日韩精品黄 | 国产成人在线免费观看 | 免费看国产一级片 | 国产精品18久久久久白浆 | 中文字幕视频免费观看 | 色在线视频网 | 爱干视频| 久久久蜜桃一区二区 | 国产九九九视频 | 91麻豆看国产在线紧急地址 | 精品视频在线视频 | 99中文字幕 | 久久久九色精品国产一区二区三区 | 超碰在线日本 | 亚洲另类xxxx | 日本性xxx| 国产成人精品一区二三区 | 久久中国精品 | 亚洲无毛专区 | www178ccom视频在线| 久久精品一区二区三区国产主播 | 美女视频永久黄网站免费观看国产 | 亚洲免费av在线播放 | 人人爽人人爽人人 | 欧美极品xxx| 在线观看视频97 | 亚洲国产mv | 99久久综合狠狠综合久久 | 国产精品毛片一区二区 | 伊人资源视频在线 | 国产高清视频免费在线观看 | 国产亚洲欧美精品久久久久久 | 九九在线免费视频 | 激情黄色av | 日本一区二区高清不卡 | 激情综合五月天 | 色婷婷激情四射 | 亚洲国产精品成人综合 | 开心激情网五月天 | 成人毛片在线观看 | 国产高清久久久久 | 欧美精品久久久久久久亚洲调教 | 久久久久久久久久国产精品 | 国产精品久久嫩一区二区免费 | 岛国av在线 | 日日夜夜精品 | 最近日本字幕mv免费观看在线 | 丝袜美女在线观看 | 91视视频在线直接观看在线看网页在线看 | 色丁香婷婷 | 天天操天天爱天天干 | 精品在线观看一区二区 | 国产成人精品在线观看 | 国产午夜精品一区二区三区四区 | 69久久99精品久久久久婷婷 | 狠狠色香婷婷久久亚洲精品 | 成人小视频在线免费观看 | 超碰国产在线播放 | 欧美国产日韩在线观看 | 五月激情站| 日韩精品一区二区三区免费观看 | www黄在线| 日本电影黄色 | 99久久电影 | 久黄色 | 日韩精品不卡在线观看 | 久久久久久久99 | 啪啪凸凸 | av电影免费 | 一本色道久久综合亚洲二区三区 | 日日操日日 | 亚洲精品国产成人 | 91精品免费视频 | 91色国产| 日韩三级免费 | 亚洲精品在线视频观看 | 国产精品自产拍在线观看 | 色视频在线观看 | 全黄网站| 久久福利小视频 | 亚洲精品午夜一区人人爽 | 日韩在线激情 | 国产小视频在线观看 | 成人免费视频网站在线观看 | 国产在线精品播放 | 日日夜夜狠狠干 | 亚洲精品在线免费观看视频 | 日本中文字幕免费观看 | 能在线看的av | 亚洲视频在线播放 | 国产区欧美 | 在线观看av的网站 | 亚洲精选99 | 亚洲免费观看在线视频 | 日韩欧美视频免费观看 | 色婷婷久久久综合中文字幕 | 一级黄色免费网站 | av中文字幕第一页 | 久久高清视频免费 | 亚洲老妇xxxxxx | 久久综合免费视频影院 | 国产又粗又猛又黄又爽的视频 | 一二三区av | 蜜臀aⅴ精品一区二区三区 久久视屏网 | www九九热| 最新精品视频在线 | 伊人天天狠天天添日日拍 | 欧美在线1区 | 黄色三级免费看 | 欧洲激情综合 | 亚洲一区动漫 | 91精品国产亚洲 | 黄毛片在线观看 | 亚洲人视频在线 | 婷婷射五月 | 国产视频不卡一区 | 国产黄色av网站 | 女人魂免费观看 | 日韩免费一区二区三区 | 一级精品视频在线观看宜春院 | 久久久午夜精品福利内容 | 麻豆91精品91久久久 | 久久久亚洲麻豆日韩精品一区三区 | 中文字幕电影一区 | 99热在 | 亚洲精品免费在线 | 激情在线免费视频 | 日韩精品在线视频 | 少妇超碰在线 | 日韩视频在线观看视频 | 天海冀一区二区三区 | 久久久久久久久久福利 | 麻豆国产网站 | 亚洲视频一区二区三区在线观看 | a视频在线观看 | 人人干网| 国产你懂的在线 | 亚洲精品美女久久 | 久久精品99国产精品酒店日本 | av线上看 | 欧美久久久 | 国产美女在线观看 | 久久理论影院 | 日本一区二区高清不卡 | 999久久国产精品免费观看网站 | 国产一区二区久久久久 | 免费国产亚洲视频 | 91社区国产高清 | 久久深夜福利免费观看 | 狠狠躁18三区二区一区ai明星 | 91精品国产自产在线观看 | 在线观看网站黄 | 天天干天天天天 | 国产一级片毛片 | 久久国产精品一国产精品 | 91精品视频在线观看免费 | 午夜骚影 | 超碰免费公开 | 色网站视频 | 国产理论一区二区三区 | 婷婷色在线视频 | 噜噜色官网 | 亚洲理论电影 | 91黄色视屏 | 日韩欧美视频一区 | 久久综合精品一区 | 成年人电影免费看 | 9免费视频 | 一区二区在线电影 | 人人看人人做人人澡 | 欧美日韩激情网 | 一区二区在线影院 | 久久国产免费 | 人人干网站 | 亚洲成人资源在线 | 韩国av免费在线 | 成人免费xyz网站 | 六月婷婷网 | 欧美a级成人淫片免费看 | 香蕉国产91 | 日韩免费观看av | 国产免费叼嘿网站免费 | 精品a级片| 久草国产精品 | 玖玖国产精品视频 | 一本一本久久a久久精品综合妖精 | 午夜国产福利在线观看 | 手机av在线网站 | 国产91亚洲| 一本一本久久a久久精品牛牛影视 | 婷婷丁香六月天 | 久久精品国产第一区二区三区 | 狠狠操天天操 | 欧美性护士 | 激情网第四色 | 日本h在线播放 | 密桃av在线| 中文字幕色婷婷在线视频 | 日韩精品在线免费播放 | 日韩免费b | 九色精品免费永久在线 | 亚洲区另类春色综合小说 | 欧美一级性生活视频 | 成人啊 v | 91视频a| 亚洲在线精品视频 | 综合久久影院 | 五月婷婷久久综合 | 99在线视频播放 | 麻豆影视网站 | 福利久久久 | 免费观看特级毛片 | 亚洲国产综合在线 | 黄色在线免费观看网站 | a在线观看免费视频 | 天天射天天干天天插 | 最近中文字幕在线中文高清版 | 日韩日韩日韩日韩 | 国产精品久久久久久吹潮天美传媒 | 天天干 天天摸 天天操 | 成年人在线观看网站 | 国产福利一区二区三区视频 | www.成人精品 | av线上看 | 国产亚洲视频在线 | 欧美日韩在线看 | 成 人 免费 黄 色 视频 | 久久久久国产a免费观看rela | 亚洲午夜久久久久久久久久久 | 美女搞黄国产视频网站 | a视频免费看 | 精品亚洲视频在线观看 | 中文字幕第一页av | 亚洲精品99久久久久中文字幕 | 九九欧美视频 | 天天噜天天色 | 精品视频一区在线观看 | 亚洲午夜精 | 99久久精品国产网站 | 黄色软件网站在线观看 | 亚洲一二三在线 | 欧美一级片免费观看 | 97在线观看免费高清完整版在线观看 | 91色在线观看视频 | 91精品国产91久久久久久三级 | 天天综合区 | 很黄很色很污的网站 | 正在播放日韩 | 亚洲影院色| 久久视频免费在线观看 | av电影在线免费观看 | 日本久久成人 | 亚洲国产成人av网 | 亚洲精品成人 | 日一日操一操 | 日韩午夜在线观看 | av大片免费在线观看 | 看片黄网站 | 在线精品视频免费播放 | 日韩在线大片 | 国产成人精品久久久久 | 国产黄av| 欧美日韩综合在线 | 亚洲首页| 精一区二区 | 在线观看国产高清视频 | 亚洲经典在线 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 综合久久久久久久久 | 久草在线最新免费 | 欧美做受高潮 | 色综合久久久久综合99 | 超碰电影在线观看 | 日韩精品久久中文字幕 | 色99导航 | 免费看片成人 | 人人艹人人 | 亚洲欧洲日韩 | 国产精品一区二区久久精品爱微奶 | 久久久精品综合 | 人人爽人人爽人人片 | 天天舔天天搞 | 91伊人久久大香线蕉蜜芽人口 | 国产精华国产精品 | 99色国产 | 91av国产视频 | 激情深爱 | 久草视频播放 | 午夜精品一区二区三区可下载 | 色婷婷激情电影 | 日韩毛片精品 | 91丨九色丨国产丨porny精品 | 成人手机在线视频 | 成人免费视频网站 | 日韩91在线 | 欧美一区日韩一区 | 亚洲精品字幕 | 久久久久久久久黄色 | 人人干人人爽 | 国产福利免费在线观看 | 成人一级电影在线观看 | 欧美a级片免费看 | 国内精品久久久久影院优 | 97电影在线看视频 | 国产99久久久精品 | 国产精品观看视频 | 日本电影黄色 | 美女视频黄频大全免费 | 在线视频观看亚洲 | 久久最新| 色综合久久久久网 | 日韩精品视频网站 | 欧美日本日韩aⅴ在线视频 插插插色综合 | av网站有哪些 | 91麻豆操 | 91精品综合在线观看 | 久久久久久久久福利 | 欧美色图p | 久久久久福利视频 | 国产人成精品一区二区三 | 啪啪凸凸| 国产亚洲精品中文字幕 | 91丨精品丨蝌蚪丨白丝jk | 亚洲免费av在线播放 | av片一区二区 | 久久男人中文字幕资源站 | 黄色小说免费观看 | 久久人人爽人人爽人人片av软件 | 一级黄色免费网站 | 午夜精品成人一区二区三区 | 国产专区视频在线 | 伊人五月天 | 97色综合| 91高清一区| 国产精品美女久久久免费 | 麻豆久久精品 | 国产精品毛片一区视频播不卡 | 午夜视频在线观看一区二区三区 | 日b黄色片 | 中文在线a天堂 | 免费看av片网站 | 久久久99精品免费观看乱色 | 在线免费观看国产精品 | 日韩久久久久久久久 | 狠狠狠狠狠操 | 五月激情av | 97精品欧美91久久久久久 | 免费看日韩片 | 国产亚洲视频在线观看 | 欧美性天天 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久精品国产一区 | 亚洲区精品视频 | 亚洲国产一区二区精品专区 | 夜夜夜夜操 | 91精品国产一区二区三区 | 免费视频二区 | 亚洲天堂网在线观看视频 | 日韩欧美xxxx | 日日操夜夜操狠狠操 | 奇米影视777四色米奇影院 | av一区二区三区在线观看 | 欧美日韩调教 | 色网站国产精品 | 日韩精品免费在线 | 手机看片福利 | 国产字幕av | 超级av在线| 国外成人在线视频网站 | 玖玖在线播放 | 一级性视频| 国产精品网红直播 | 午夜三级毛片 | 免费av网址大全 | 手机看片中文字幕 | 免费看一级特黄a大片 | www.综合网.com | 日韩色区 | 在线久草视频 | 四虎免费av | 五月开心网 | 欧产日产国产69 | 韩国精品视频在线观看 | av大片免费在线观看 | 五月婷婷欧美 | 久久久久福利视频 | 国产精品久久久久久久7电影 | 成年性视频 | 亚洲乱码中文字幕综合 | 日本婷婷色 | 国产在线高清视频 | 中文字幕一区二区在线观看 | 久久资源在线 | 国产 日韩 欧美 中文 在线播放 | 亚洲成aⅴ人片久久青草影院 | 人人网人人爽 | 久久黄色免费 | 午夜精品久久久久久久99婷婷 | 日本韩国欧美在线观看 | 一级欧美黄 | 国产美女永久免费 | 一区二区精品 | 夜夜操狠狠干 | av一区二区在线观看中文字幕 | 国产精品h在线观看 | 欧美经典久久 | 日本精品一区二区在线观看 | 五月激情丁香 | 日韩在线高清免费视频 | 国产精品激情在线观看 | 四虎影视www| 日韩黄色一级电影 | 久久精品久久99 | 天天干亚洲| 爱av在线网 | 人操人| 激情综合网天天干 | 国产亚洲视频中文字幕视频 | 亚洲欧洲成人精品av97 | 国产打女人屁股调教97 | 国产精品自在欧美一区 | 碰天天操天天 | 国产无遮挡猛进猛出免费软件 | 99精品热视频只有精品10 | 玖玖视频| 特级黄色片免费看 | 伊人狠狠色丁香婷婷综合 | 91黄色影视 | 九九在线播放 | 91av影视 | 久久优 | 一区二区三区免费播放 | 免费日韩av片 | 欧美色图另类 | 日韩理论电影在线观看 | 在线观看免费观看在线91 | 在线你懂的视频 | 蜜臀一区二区三区精品免费视频 | 国产人成一区二区三区影院 | 成人在线电影观看 | 在线观看国产91 | 免费看片成年人 | 天堂av免费看 | 久久免费视频2 | 91久色蝌蚪 | 中午字幕在线 | 伊人久久在线观看 | 久久综合一本 | 久久久久久久久免费 | 日韩视频免费在线观看 | 亚洲 中文字幕av | 色婷婷骚婷婷 | 成人午夜精品福利免费 | 午夜精品999| 狠狠狠色丁香婷婷综合久久88 | 久久av电影 | 天天爽天天射 | 国产精品美女 | www.天天操| 不卡精品 | 欧美精品999 | 五月天综合色 | 精品国产一区在线观看 | 91精品久久久久久久久 | 国产在线播放一区 | 亚洲国产操 | 日韩免费福利 | 亚洲另类视频在线 | 99电影456麻豆 | 深夜免费网站 | 国产99久久久国产精品成人免费 | 日韩免费一区二区 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 亚洲精品午夜aaa久久久 | 免费成人在线电影 | 大胆欧美gogo免费视频一二区 | 超碰国产97 | 国产精品久久久久久爽爽爽 | 97免费在线观看视频 | 色wwwww| 亚洲精品午夜久久久久久久久久久 | 国产一区免费观看 | 亚洲久草在线 | 国产xxxx做受性欧美88 | 五月天激情视频在线观看 | 在线精品观看 | 视频国产区 | av手机版| 国产又粗又猛又黄视频 | 在线免费视| 国内精品久久天天躁人人爽 | 国产一级在线观看 | 国模吧一区 | 国产精品第7页 | 美女久久99 | 五月激情在线 | 日韩在线第一 | av成人免费在线看 | 亚洲 欧洲 国产 日本 综合 | 国产玖玖精品视频 | 亚洲精品视频在线观看视频 | 久久在视频 | 欧美一级性生活视频 | 一级免费看视频 | 91九色丨porny丨丰满6 | 99精品视频中文字幕 | 日韩在线网址 | 色婷婷激情综合 | 国产精品视频你懂的 | 人人超在线公开视频 | 在线久草视频 | 欧美日韩免费在线观看视频 | 国产大尺度视频 | www在线观看国产 | 亚洲视频在线播放 | 欧美极品xxxxx | 国产精品视频免费 | 中文字幕一区二区三区视频 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 久久伊人五月天 | 成年人看片| 久久99精品久久久久久 | 性日韩欧美在线视频 | 四虎成人精品永久免费av | 国产成人精品av在线观 | 精品国产电影一区 | 91免费黄视频 | 成人亚洲欧美 | 色婷五月 | 免费看片成人 | 在线天堂中文www视软件 | 激情视频综合网 | 97av超碰| 99久久精品国产亚洲 | 狠狠色伊人亚洲综合网站野外 | 中文字幕免费 | 97在线观看| 国产精品少妇 | 五月开心婷婷网 | 中文字幕色在线视频 | 日韩理论片 | 中文字幕 国产精品 | 最近2019好看的中文字幕免费 | 综合色综合色 | 免费看污片 | 欧美一二三区在线观看 | 日韩精品欧美精品 | 国产精品久久久久久久久久久久久久 | 欧美在线视频日韩 | 久久天天躁 | 中文字幕av电影下载 | 欧美国产视频在线 | 人成免费网站 | 又黄又爽又色无遮挡免费 | www日日 | 色偷偷人人澡久久超碰69 | 丝袜美女在线 | 免费网址在线播放 | 六月色播 | 97看片 | 国产主播大尺度精品福利免费 | 黄网站免费看 | 亚洲午夜精品一区二区三区电影院 | 国产精品久久中文字幕 | 日b黄色片| 91在线看视频免费 | 在线观看色网 | 97在线观视频免费观看 | 国产视频中文字幕在线观看 | 免费观看成人网 | 精品极品在线 | 国产精品毛片一区二区 | 99久久精品免费看国产一区二区三区 | 九色免费视频 | 亚洲精品18日本一区app | 免费看一级特黄a大片 | 国产高清亚洲 | 国产这里只有精品 | 婷婷中文字幕 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 四川妇女搡bbbb搡bbbb搡 | 你操综合| 美女免费视频观看网站 | 亚洲精品在线观看视频 | 天堂av免费观看 | 精品一区二区免费 | 在线看国产视频 | 欧美日韩国产高清视频 | 亚洲一区二区三区四区精品 | 麻豆国产精品永久免费视频 | 国产高清精品在线 | 香蕉一区 | 五月天丁香视频 | 欧美色噜噜噜 | 色视频网站在线观看一=区 a视频免费在线观看 | 久久欧洲视频 | 婷婷丁香花五月天 | 丁香五香天综合情 | 97国产情侣爱久久免费观看 | 国产丝袜在线 | 九九久久久久久久久激情 | 久久久国产精品人人片99精片欧美一 | 日韩视频免费观看高清 | 国产中文字幕一区 | 欧美日韩在线免费观看视频 | 日韩av网页 | 国产亚洲婷婷免费 | 亚洲综合欧美精品电影 | 国产成人一区二区三区 | 日韩三区在线观看 | 精品超碰 | 最近日本字幕mv免费观看在线 | 狠狠干.com| 国产日产精品一区二区三区四区 | 久久人人爽人人人人片 | 九九久久久久久久久激情 | 国产精品一区二区三区在线看 | 97精品超碰一区二区三区 | 精品久久久久久久久亚洲 | 天天色天天色天天色 | 911国产精品 | 黄色小视频在线观看免费 | 精品国产伦一区二区三区免费 | 麻豆视频免费观看 | 在线精品国产 | 中文字幕在线观看网址 | 99c视频高清免费观看 | 人人射网站 | 日本aaa在线观看 | 人人添人人| 日韩成人中文字幕 | av官网| 婷婷色九月 | 国产成人一区二区三区久久精品 | 久久婷婷网 | 中文字幕亚洲欧美日韩 | 日本精品视频免费 | www91在线观看 | 激情视频免费在线 | 91网在线| 久久精品老司机 | 玖玖在线资源 | 激情丁香在线 | 亚洲人成网站精品片在线观看 | 久久国产精品99精国产 | 国产视频综合在线 | 欧美国产日韩一区二区 | 国产激情免费 | 色综合激情网 | 久操视频在线观看 | 日韩av片无码一区二区不卡电影 | h久久| 午夜视频黄| 国产色婷婷精品综合在线手机播放 | 久久九九久久 | 又黄又爽又刺激 | 一区二区三区在线观看中文字幕 | 一区二区不卡 | 去干成人网| 国产精品免费观看视频 | 国产成人精品综合久久久 | 午夜精品99久久免费 | 五月天激情电影 | 国产精品一区二区久久精品爱微奶 | 69夜色精品国产69乱 | www在线免费观看 | wwwav视频| 不卡的av电影 | 中文字幕一区2区3区 | 黄色不卡av | 精品国产一区二区久久 | 色综合天天视频在线观看 | 久久久久高清毛片一级 | 黄色片免费电影 | 久久99国产精品免费网站 | 在线涩涩| av中文在线 | 日韩视频一区二区三区在线播放免费观看 | 色一级片 | 丁香视频全集免费观看 | 国产视频91在线 | 天天射天天干天天操 | 国产精品都在这里 | 超碰97公开 | 六月丁香六月婷婷 | 一区二区激情 | 久久天天拍| 精品91视频| 久久精品五月 | 91网站免费观看 | 国产日韩视频在线播放 | 中文字幕一区二区三区在线播放 | 99在线热播精品免费 | 十八岁以下禁止观看的1000个网站 | 操夜夜操 | 国产精品扒开做爽爽的视频 | 国产精品福利在线播放 | 精品久久免费 | 国产乱码精品一区二区三区介绍 | 最新av免费在线观看 | 五月婷婷在线视频观看 | 久久综合婷婷综合 | 亚洲精品白浆高清久久久久久 | 中文一区二区三区在线观看 | 久久久视屏 | 成人av网站在线播放 | 欧美成人在线免费 | 国产精品久久久久久久久久不蜜月 | 狠色狠色综合久久 | 久久国产综合视频 | 国产h片在线观看 | 国产福利在线免费观看 | 狠狠躁夜夜av | 国产精品免费小视频 | 日本mv大片欧洲mv大片 | 99爱爱 | 国产精品久久久久久久久久东京 | 丁香五婷 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 色婷婷六月 | 亚洲欧美国产日韩在线观看 | 激情网五月天 | 中文字幕观看av | 一级片视频免费观看 | 国产第一页福利影院 | 操久久网 | 天天综合色| 一级成人免费视频 | 久久综合日 | 97超碰在线久草超碰在线观看 | 日韩欧美一区二区三区黑寡妇 | 五月天激情视频在线观看 | 久久免费国产视频 | 二区三区中文字幕 | 国产v欧美 | 亚洲成人黄色在线 | 伊人五月在线 | 黄色成年 | 天天操天天爽天天干 | 国产二区视频在线观看 | 亚洲人成人天堂h久久 | 狠狠狠色丁香婷婷综合久久88 | 丁香网婷婷 | 国产黄色在线观看 | 日韩久久电影 | 97超级碰碰碰视频在线观看 | 午夜免费久久看 | 国产精久久久久久久 | 最新久久久 | 中文字幕在线观看第一页 | 国产精华国产精品 | 国产成人av免费在线观看 | 二区三区毛片 | 天天爱天天操 | 免费人成在线观看网站 | 久久超碰99| 欧美午夜精品久久久久 | av电影免费| 天天色官网 | 国产婷婷vvvv激情久 | 激情久久久久 | av免费试看 | 91一区在线观看 | 亚洲午夜精品久久久久久久久 | 日韩av不卡播放 | 久久亚洲综合色 | 天天综合狠狠精品 | 日韩欧美91| 六月丁香婷 | av黄色大片| 香蕉视频在线看 | 免费福利片2019潦草影视午夜 | 黄色的网站在线 | 国产精品99久久久久久久久 | 又黄又刺激又爽的视频 | 亚洲精选视频免费看 | 日韩欧美成 | 在线黄av| 91探花视频 | 天天干,天天射,天天操,天天摸 | 婷婷国产一区二区三区 | 96久久| 国内精品在线观看视频 | 日韩在线观看a | 99久久精品免费视频 | 午夜三级毛片 | 免费a v在线 | 国产欧美日韩精品一区二区免费 | 日韩精品视频免费专区在线播放 | 开心综合网 |