2018 UESTC Training for Data Structures

Link


A - 一棵简单的线段树

标准线段树

#include<bits/stdc++.h>
#define ll long long
using namespace std;const int maxn = 1e6+7;int n,q;
struct node
{int l,r,maxx,minx;ll num;ll sum;
}t[maxn*4];void build(int x,int l,int r)
{t[x].l=l,t[x].r=r;if(l==r){t[x].num=t[x].maxx=t[x].minx=t[x].sum=0;return;}int mid=(l+r)/2;build(x<<1,l,mid);build(x<<1|1,mid+1,r);t[x].sum=t[x<<1].sum+t[x<<1|1].sum;t[x].maxx=max(t[x<<1].maxx,t[x<<1|1].maxx);t[x].minx=min(t[x<<1].minx,t[x<<1|1].minx);
}void update(int x,int p,int val)
{int l=t[x].l,r=t[x].r;if(l==r && l==p){t[x].num=t[x].sum=t[x].minx=t[x].maxx=val;return;}int mid=(l+r)/2;if(p<=mid) update(x<<1,p,val);else update(x<<1|1,p,val);t[x].sum=t[x<<1].sum+t[x<<1|1].sum;t[x].maxx=max(t[x<<1].maxx,t[x<<1|1].maxx);t[x].minx=min(t[x<<1].minx,t[x<<1|1].minx);
}ll query(int x,int ql,int qr)
{int l=t[x].l,r=t[x].r;if(ql<=l && qr>=r){return t[x].sum;}int mid=(l+r)/2;ll ans=0;if(qr>mid)  ans+=query(x<<1|1,ql,qr);if(ql<=mid) ans+=query(x<<1,ql,qr);return ans;
}int querymax(int x,int ql,int qr)
{int l=t[x].l,r=t[x].r;if(ql<=l && qr>=r){return t[x].maxx;}int mid=(l+r)/2;int ans=-1e9-2;if(qr>mid)  ans=max(ans,querymax(x<<1|1,ql,qr));if(ql<=mid) ans=max(ans,querymax(x<<1,ql,qr));return ans;
}int querymin(int x,int ql,int qr)
{int l=t[x].l,r=t[x].r;if(ql<=l && qr>=r){return t[x].minx;}int mid=(l+r)/2;int ans=1e9+2;if(qr>mid)  ans=min(ans,querymin(x<<1|1,ql,qr));if(ql<=mid) ans=min(ans,querymin(x<<1,ql,qr));return ans;
}int main()
{while(scanf("%d%d",&n,&q)!=EOF){build(1,1,n);while(q--){int type,l,r,p,x;scanf("%d",&type);if(type==0){scanf("%d%d",&p,&x);update(1,p,x);}else{scanf("%d%d",&l,&r);ll ans=query(1,l,r);ll maxx=querymax(1,l,r);ll minx=querymin(1,l,r);//cout<<ans<<' '<<maxx<<' '<<minx<<endl;printf("%lld\n", ans-maxx-minx);}}}return 0;
}

B - 一棵普通的线段树

线段树+Lazy标记

记得要将Lazy   push_up和push_down


C - 一棵像样的线段树

题意

设 xem 表示集合中最小的未出现的正整数, 如 xem{}=1xem{1,3,4}=2.

定义   bi=xem{bici,bici+1,...,bi1},i=1,2,...,n    特别的,b0=1b.        给定 n 和 c1,c2,...,cn,请你计算出 b1,b2,...,bn.         (n<=1e6)

第一行一个n,第二行c1,c2.........cn  (1<=ci<=i)

输出n个数依次为b1,b2,b3......bn

分析

 


D - 一棵复杂的线段树

题意

给出了一个数组 A[1..n], 初始元素为 a1,a2,...,an 是 1n 的一个排列. 然后对数组施以了 m 个操作. 每个操作针对一个区间 [l,r] (1lrn),将区间内的元素从小到大排序或者从大到小排序.

给出n,k,m,有m条操作,给出三个数o,l,r,o=0,代表区间[l,r]从小到大排序,o=1,从大到小,输出最终的第k个数即A[k]          ( n(1n105) 和 k(1kn) )

分析

由于数为1~n且我们只求第k个元素,故只关注第k个元素

二分答案即最后第k个数,首先将所有大于mid的设为1,小与等于的为0,每次对区间排序操作相当于改变区间内的0和1的顺序,比如:设区间[l,r]中1的数量为c,① 对区间[l,r]进行升序操作,相当于将区间[l,r]全部设为0后,将最后c个设为1,即[L,R-c+1], ② 对区间[l,r]进行升序操作时,反之 。所有操作后,由于我们一开始将答案所在的数设为0,最后一个是的[k,k]区间为0的即为答案

#include<bits/stdc++.h>
#define ll long long
using namespace std;const int maxn = 1e5+7;int a[maxn];
int type[maxn],ql[maxn],qr[maxn];struct node
{int l,r,sum;int lazy;
}t[maxn*4];void build(int x,int l,int r,int mid)
{t[x].l=l,t[x].r=r;t[x].lazy=-1;if(l==r){if(a[l]>mid)t[x].sum=1;elset[x].sum=0;return;}int m=(l+r)/2;build(x<<1,l,m,mid);build(x<<1|1,m+1,r,mid);t[x].sum=t[x<<1].sum+t[x<<1|1].sum;
}void update(int x,int ql,int qr,int val){int l=t[x].l, r=t[x].r;if(ql<=l && qr>=r){t[x].sum=(r-l+1)*val;t[x].lazy=val;return;}if(t[x].lazy!=-1){t[x<<1].lazy=t[x].lazy;t[x<<1|1].lazy=t[x].lazy;t[x<<1].sum=(t[x<<1].r-t[x<<1].l+1)*t[x].lazy;t[x<<1|1].sum=(t[x<<1|1].r-t[x<<1|1].l+1)*t[x].lazy;t[x].lazy=-1;}int mid=(l+r)/2;if(qr>mid) update(x<<1|1,ql,qr,val);if(ql<=mid) update(x<<1,ql,qr,val);t[x].sum=t[x<<1].sum+t[x<<1|1].sum;
}int query(int x,int ql,int qr)
{int l=t[x].l,r=t[x].r;if(ql<=l && qr>=r){return t[x].sum;}if(t[x].lazy!=-1){t[x<<1].lazy=t[x].lazy;t[x<<1|1].lazy=t[x].lazy;t[x<<1].sum=(t[x<<1].r-t[x<<1].l+1)*t[x].lazy;t[x<<1|1].sum=(t[x<<1|1].r-t[x<<1|1].l+1)*t[x].lazy;t[x].lazy=-1;}int mid=(l+r)/2;int ans=0;if(qr>mid)  ans+=query(x<<1|1,ql,qr);if(ql<=mid) ans+=query(x<<1,ql,qr);t[x].sum=t[x<<1].sum+t[x<<1|1].sum;return ans;
}
int main()
{int n,k,m;scanf("%d%d",&n,&k);for(int i=1;i<=n;i++)scanf("%d",&a[i]);scanf("%d",&m);for(int i=1;i<=m;i++){scanf("%d%d%d", &type[i], &ql[i], &qr[i]);}int l=1,r=n;while(l<r){int mid=(l+r)/2;build(1,1,n,mid);for(int i=1;i<=m;i++){int num=query(1,ql[i],qr[i]);update(1,ql[i],qr[i],0);if(type[i]){update(1,ql[i],ql[i]+num-1,1);}else{update(1,qr[i]-num+1,qr[i],1);}}if(query(1,k,k)){l=mid+1;}elser=mid;}printf("%d\n",l);return 0;
}

E - 小埋的steam愿望单

题意

小埋有一个steam愿望单,上面记载着她想买的游戏!现在小埋有以下 n 个操作:

1 x y 添加一个价格为 y 名字为 x 的游戏加入愿望单

2 x 删除名字为 x 的游戏

3 x y 名字为 x 的游戏价格调整为 y

4 x 为 1 输出最便宜的游戏的名字(如果有多个同价格游戏输出字典序最小的),x 为 2 输出最贵的游戏(如果有多个同价格游戏输出字典序最大的)        ( n<=1e5 )

不合法的情况请忽略该操作

分析

STL Set,set支持begin、end、erase等操作,用set按题意模拟即可,对于可能的无效操作,map哈希判断一下存在不存在即可


F - 好吃不饺子

题意

饺子发现身边危机四伏!有n个人站在一维平面上,每个人的坐标为Ai,能量值为Bi。饺子有c种方法可以推测出有多少人想吃饺子,请你求出每种方法可以得出的想吃饺子的人数

第一行两个值 nn105)c(c10)
接下来n行每行两个值Ai,Bi(1Ai109,1Bi104,AiAAi,Bi i<j)
接下来c行,每行包含三个数K,function,length
其中
K可能为gt或者lt,代表大于或者小于
function可能为minmax或者avg,代表最小,最大或者平均
lengthl是一个整数(1length1e9)
K,function,length的意思为对于第i号人,如果BK于[Ailength,Ai)范围内的所有人能量值的function值,说明该人想吃饺子,特别的如果范围内一个人也没有,则这个人不想吃饺子

分析

由于Ai的数据范围,刚开始我考虑以Ai值为叶子节点动态建树,然后查询即可,实现起来有点麻烦,原因:找错了建树的区间

一直wa2,还没改过去

#include<bits/stdc++.h>using namespace std;
typedef long long  ll;
const int maxn = 1e5+7;int n,c,A[maxn],B[maxn],cnt;struct node{int l,r,lson,rson,b,maxx,minx,sum,num;
}t[maxn*40];
int root;int newnode()
{++cnt;return cnt;
}void build(int &x,int l ,int r,int p,int val){if(!x) x=newnode();t[x].l=l,t[x].r=r;t[x].num++;if(l==r){t[x].sum+=val;t[x].maxx=max(t[x].maxx,val);if(!t[x].minx) t[x].minx=val;else t[x].minx=min(t[x].minx,val);return;}int mid=(l+r)/2;if(p<=mid) build(t[x].lson,l,mid,p,val);else build(t[x].rson,mid+1,r,p,val);t[x].sum=t[t[x].lson].sum+t[t[x].rson].sum;t[x].maxx=max(t[t[x].lson].maxx,t[t[x].rson].maxx);if(!t[t[x].lson].minx)t[x].minx=t[t[x].rson].minx;else if(!t[t[x].rson].minx) t[x].minx=t[t[x].lson].minx;else t[x].minx=min(t[t[x].lson].minx,t[t[x].rson].minx);return;
}int querymax(int x,int ql,int qr)
{int l=t[x].l,r=t[x].r;if(ql<=l && qr>=r)return t[x].maxx;int mid=(l+r)/2;int ans=0;if(qr>mid){if(t[x].rson) ans=max(ans,querymax(t[x].rson,ql,qr));}if(ql<=mid){if(t[x].lson) ans=max(ans,querymax(t[x].lson,ql,qr));}return ans;
}int querymin(int x,int ql,int qr)
{int l=t[x].l,r=t[x].r;if(ql<=l && qr>=r)return t[x].minx;int mid=(l+r)/2;int ans=1e9+5;if(qr>mid){if(t[x].rson) ans=min(ans,querymin(t[x].rson,ql,qr));}if(ql<=mid){if(t[x].lson) ans=min(ans,querymin(t[x].lson,ql,qr));}return ans;
}ll querysum(int x,int ql,int qr)
{int l=t[x].l,r=t[x].r;if(ql<=l && qr>=r)return t[x].sum;int mid=(l+r)/2;ll ans=0;if(qr>mid){if(t[x].rson)ans+=1LL*querysum(t[x].rson,ql,qr);}if(ql<=mid){if(t[x].lson)ans+=1LL*querysum(t[x].lson,ql,qr);}return ans;
}int querynum(int x,int ql,int qr)
{int l=t[x].l,r=t[x].r;if(ql<=l && qr>=r)return t[x].num;int mid=(l+r)/2;ll ans=0;if(qr>mid){if(t[x].rson)ans+=1LL*querynum(t[x].rson,ql,qr);}if(ql<=mid) {if(t[x].lson)ans+=1LL*querynum(t[x].lson,ql,qr);}return ans;
}int main()
{scanf("%d%d",&n,&c);for(int i=1;i<=n;i++) scanf("%d%d",&A[i],&B[i]),build(root,1,1e9,A[i],B[i]);while(c--){char k[10],f[10];int len;scanf("%s%s%d",&k,&f,&len);ll cnt=0;if(k[0]=='g'){if(f[2]=='n'){for(int i=2;i<=n;i++){int lz=max(1,A[i]-len);if(lz >= A[i]) continue;ll kk=querymin(root,lz,A[i]-1);if(B[i]>kk && kk && kk!=(1e9 + 5))cnt++;}}else if(f[2]=='x'){for(int i=2;i<=n;i++){int lz=max(1,A[i]-len);if(lz >= A[i]) continue;ll kk=querymax(root,lz,A[i]-1);if(B[i]>kk&&kk)cnt++;}}else{for(int i=2;i<=n;i++){int lz=max(1,A[i]-len);if(lz >= A[i]) continue;double kk=(1.0*querysum(root,lz,A[i]-1))/(querynum(root,lz,A[i]-1));if(B[i]>kk && kk)cnt++;}}}else{if(f[2]=='n'){for(int i=2;i<=n;i++){int lz=max(1,A[i]-len);if(lz >= A[i]) continue;ll kk=querymin(root,lz,A[i]-1);if(B[i]<kk && kk && kk!=(1e9 + 5))cnt++;}}else if(f[2]=='x'){for(int i=2;i<=n;i++){int lz=max(1,A[i]-len);if(lz >= A[i]) continue;ll kk=querymax(root,lz,A[i]-1);if(B[i]<kk && kk)cnt++;}}else{for(int i=2;i<=n;i++){int lz=max(1,A[i]-len);if(lz <= A[i]) continue;double kk=(1.0*querysum(root,lz,A[i]-1))/(querynum(root,lz,A[i]-1));if(B[i]<kk && kk)cnt++;}}}printf("%lld\n",cnt);}return 0;
}

实际上无需动态建树,由于Ai是非递减的,考虑以Bi为叶子节点建树,1~n每个节点代表Bi即可,对于每个询问二分得到查询区间的左边界,线段树查询即可

#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include <iostream>
#define ll long long
using namespace std;
const int MaxN=100010;
const double INF=1e9;
struct part{
double maxx;
double min;
double sum;
};
ll n,c,ans,i,j;
double a[100010],b[100010],length,v;
char func[100],k[100];
struct part s[MaxN*4];void pushup(ll rt)
{s[rt].sum=s[rt*2].sum+s[rt*2+1].sum;s[rt].max=max(s[rt*2].max,s[rt*2+1].max);s[rt].min=min(s[rt*2].min,s[rt*2+1].min);
}void build(ll rt,ll l,ll r)
{if (l==r){s[rt].sum=s[rt].max=s[rt].min=b[l];return;}ll mid=(l+r)/2;build(rt*2,l,mid);build(rt*2+1,mid+1,r);pushup(rt);
}double findsum(ll rt,ll l,ll r,ll L,ll R)
{double ans;
if (L<=l&&r<=R)
{return(s[rt].sum);
}
ll mid=(l+r)/2;
ans=0;
if (L<=mid) ans+=findsum(rt*2,l,mid,L,R);
if (R>mid) ans+=findsum(rt*2+1,mid+1,r,L,R);
return(ans);
}double findmax(ll rt,ll l,ll r,ll L,ll R)
{double ans;
if (L<=l&&r<=R)
{return(s[rt].max);
}
ll mid=(l+r)/2;
ans=-INF;
if (L<=mid) ans=max(ans,findmax(rt*2,l,mid,L,R));
if (R>mid) ans=max(ans,findmax(rt*2+1,mid+1,r,L,R));
return(ans);
}double findmin(ll rt,ll l,ll r,ll L,ll R)
{
double ans;
if (L<=l&&r<=R)
{return(s[rt].min);
}
ll mid=(l+r)/2;
ans=INF;
if (L<=mid) ans=min(ans,findmin(rt*2,l,mid,L,R));
if (R>mid) ans=min(ans,findmin(rt*2+1,mid+1,r,L,R));
return(ans);
}int main()
{scanf("%lld%lld",&n,&c);for (i=1;i<=n;i++)scanf("%lf%lf",&a[i],&b[i]);build(1,1,n);for (i=1;i<=c;i++){cin>>k>>func>>length;ans=0;for (j=1;j<=n;j++){ll l=lower_bound(a+1,a+n+1,a[j]-length)-a;ll r=j;while (r>0&&a[r]==a[r-1]) r--;r--;if (l<=r){if (strcmp(func,"avg")==0) v=findsum(1,1,n,l,r)/(r-l+1); elseif (strcmp(func,"max")==0) v=findmax(1,1,n,l,r); elseif (strcmp(func,"min")==0) v=findmin(1,1,n,l,r);if ((b[j]>v&&strcmp(k,"gt")==0)||(b[j]<v&&strcmp(k,"lt")==0)) ans++;}}printf("%lld\n",ans);}return(0);
}

G - 三澄美琴的心里只有学习

题意

分析


H - 中堂系的困难任务

题意

分析


I - 不如把并查集加上个计数功能吧

题意

分析


J - 老头马桶枪!

题意

 

分析

 


K - 爱吃瓜的伊卡洛斯(1)

题意

 

分析

 


L - 爱吃瓜的伊卡洛斯(2)

题意

 

分析

 


M - 一道普通题1

题意

 

分析

 


N - 一道普通的题2

题意

 

分析

 


O - 帆宝RMQ

题意

 

分析

 


P - 为什么你这么熟练啊

题意

 

分析

 


Q - 这是一道简单题

题意

 

分析

 


Summary:

 

转载于:https://www.cnblogs.com/Deadline/p/9003498.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux下的驱动大小,(转)Linux驱动开发需要注意的点/KO大小/内存管理

1.不要想不通就写代码&#xff0c;不要为了存粹的解决问题而加代码&#xff0c;不要忽视任何一种场景可能&#xff0c;因为躲得了一时&#xff0c;躲不了一波&#xff0c;BUG迟早会被挖出来的&#xff0c;到时候更加苦逼。2.内存是个很严肃的问题&#xff0c;不要直接调用系统函…

重磅,2020年度第十届吴文俊人工智能科学技术奖获奖名单公示

来源&#xff1a;科奖圈根据《吴文俊人工智能科学技术奖励条例》和《吴文俊人工智能科学技术奖励实施细则》相关规定&#xff0c;经全国各地方人工智能学会、协会及联盟&#xff0c;各高校及科研&#xff08;院&#xff09;所&#xff0c;学会各专业委员会及工作委会&#xff0…

python封装exe 时间time问题_python模块之datetime

datetime模块简介在开发工作中&#xff0c;我们经常需要用到日期与时间&#xff0c;如&#xff1a;作为日志信息的内容输出计算某个功能的执行时间用日期命名一个日志文件的名称记录或展示某文章的发布或修改时间其他Python中提供了多个用于对日期和时间进行操作的内置模块&…

交错01串

[编程题] 交错01串时间限制&#xff1a;1秒空间限制&#xff1a;32768K如果一个01串任意两个相邻位置的字符都是不一样的,我们就叫这个01串为交错01串。例如: "1","10101","0101010"都是交错01串。小易现在有一个01串s,小易想找出一个最长的连续…

理解 %IOWAIT (%WIO)

%iowait 是 “sar -u” 等工具检查CPU使用率时显示的一个指标&#xff0c;在Linux上显示为 %iowait&#xff0c;在有的Unix版本上显示为 %wio&#xff0c;含义都是一样的。这个指标常常被误读&#xff0c;很多人把它当作I/O问题的征兆&#xff0c;我自己每隔一段时间就会遇到对…

linux系统安装显卡驱动卡顿,关于Ubuntu16.04上N卡驱动导致滚动屏幕卡顿问题

环境Ubuntu16.041080ti显卡问题屏幕显示正常&#xff0c;但是在打开网页或者进行跑深度学习程序的时候画面会发生一卡一下的情况&#xff0c;严重时出现类似于死机的情况。查看系统monitor并不显示显存和内存爆表&#xff0c;于是推断为nvidia显卡驱动不兼容的问题。解决更换显…

自由意志不存在?神经科学能证明不?

来源&#xff1a; 神经现实本文经授权摘自《认知科学对当代哲学的挑战》作者&#xff1a;李恒威神经科学能说明自由意志不存在吗?里贝特是人类意识和自由意志的实验研究领域的先驱性神经科学家&#xff0c;但驱使他开展意识的实证研究的根本动因是回应意识科学研究中的本体论问…

操作序列

[编程题] 操作序列时间限制&#xff1a;2秒空间限制&#xff1a;32768K小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:1、将a_i放入b序列的末尾2、逆置b序列小易需要你计算输出操作n次之后的b序列。 输入描述:输入包括两行,第一行包括一个…

南方cass怎么添加指北针_添加比例尺 指北针

添加图例、比例尺、指北针代码中有注释&#xff0c;直接上指北针C#代码publicvoidAddNorthArrow(IPageLayout pageLayout){IGraphicsContainer container pageLayoutasIGraphicsContainer;IActiveView activeView pageLayoutasIActiveView;//获得MapFrameIFrameE…

MySQL数据库order by 奇慢无比

今天遇到个奇葩的问题&#xff0c; sql 数据量很大 有where 和order by&#xff0c;不加order by 速度很快&#xff0c;加了就很慢 一、首先我们对这条sql执行查询计划&#xff1a; explain select t.order_id from book_order t ORDER BY t.order_id desc explain select t.…

独立的小易

[编程题] 独立的小易时间限制&#xff1a;1秒空间限制&#xff1a;32768K小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能…

PNAS “深度学习的科学”论文合集导读

来源&#xff1a;混沌巡洋舰今天的科学家对于机器可以学习做什么的想法与我们10年前完全不同。在图像处理、语音和视频处理、机器视觉、自然语言处理和经典的双人游戏中&#xff0c;特别是在过去的十年中&#xff0c;随着在一系列公共组织的挑战问题&#xff08;例如围棋&#…

s3c6410 jpeg编码 linux,S3C6410 裸机硬件JPEG解码

主函数的部分代码/**************************************************************************************************************************函数 : static PIC_ERROR OpenPictureFile(const char *FileName,u8 *buff,u32 FileMaxSize)*功能 : 打开一张…

注解原理

学习spring时&#xff0c;大量使用了注解&#xff0c;但一直对其底层实现机制不得其解&#xff1a; ref&#xff1a;http://www.cnblogs.com/Johness/archive/2013/04/17/3026689.html ref&#xff1a;https://www.jianshu.com/p/28edf5352b63 ref&#xff1a;http://www.cnblo…

mongodb的delete_大数据技术之MongoDB数据删除

本篇文章探讨了大数据技术之MongoDB数据删除&#xff0c;希望阅读本篇文章以后大家有所收获&#xff0c;帮助大家对相关内容的理解更加深入。1.查看集合show collections2.向集合中添加数据db.runoob.insertOne({title:remove method,url:https://blog.51cto.com/suyanzhu,desc…

C语言中关于字符数组输入,scanf没执行

问题&#xff1a;有时C语言中关于字符数组输入&#xff0c;有的scanf语句没执行。 未执行scanf的代码&#xff1a; #include<stdio.h> int main() {int n;int t0;scanf("%d",&n);char arr[n];int i;for(i0;i<n;i){scanf("%c",&arr[i]);…

清华微电子副所长尹首一:中国AI芯片的技术路线最全面

大数据文摘出品整理&#xff1a;牛婉杨12月1日&#xff0c;GTIC 2020 AI芯片创新峰会在京举办&#xff0c;本次峰会聚集了AI芯片以及各个细分赛道的产、学、研精英人士&#xff0c;共议AI芯片在中国半导体黄金时代的创新与未来。2020年对于AI芯片来说&#xff0c;是充满坎坷的一…

linux socket资源耗尽,TCP的socket资源被耗尽的问题

一、 故障现象部分机顶盒用户出现大面积登录APP时&#xff0c;界面停留在登陆页面&#xff0c;无反应。二、现象初步分析本次问题出现时&#xff0c;所有AAA出现了异常流量波动&#xff0c;在AAA异常流量段期间接到用户故障报障。此时主要表现在LVS集群显示真实的EPG 服务器不停…

dnf时装预览怎么打开_dnf怎么查找各职业时装代码

类型&#xff1a;游戏辅助大小&#xff1a;898KB语言&#xff1a;中文 评分&#xff1a;6.5标签&#xff1a;立即下载DNF Extractor这个软件的出现让很多不想花钱或是觉得官方时装或界面不好看的玩家能自己定制自己的游戏风格&#xff0c;各论坛网站上有很多模型补丁的下载&…

然后是几点

7-2 然后是几点&#xff08;15 分&#xff09;有时候人们用四位数字表示一个时间&#xff0c;比如1106表示11点零6分。现在&#xff0c;你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字&#xff0c;第一个数字以这样的四位数字表示当前时间&#xff0c;第二个…