当前位置: 首页 > news >正文

做网站的外部链接关系分析的工具seo搜索引擎优化是什么意思

做网站的外部链接关系分析的工具,seo搜索引擎优化是什么意思,安徽网站建设哪家好,房地产网站建设公司推荐传送门:CF [前题提要]:自己在做这道题的时候思路完全想错方向,导致怎么做都做不出来,看了题解之后感觉数形结合的思考方式挺好的(或者这种做法挺典的),故写篇题解记录一下 题目很简单,不再解释.先不考虑 k k k,想想是一种什么情况?很显然应该是跟下图一样是一个折线图的变化.…

传送门:CF

[前题提要]:自己在做这道题的时候思路完全想错方向,导致怎么做都做不出来,看了题解之后感觉数形结合的思考方式挺好的(或者这种做法挺典的),故写篇题解记录一下


题目很简单,不再解释.先不考虑 k k k,想想是一种什么情况?很显然应该是跟下图一样是一个折线图的变化.
在这里插入图片描述
然后是一个很简单的事实:我们选取的K一定是前缀和的某一个值,更为准确的来说,应该是一个即将减少的一个前缀和值.这个结论自己把玩一下应该是不难发现的,简单的讲一下为什么是这样.因为对于一个即将减少的值来说,我们不妨选取这个值,因为这个值肯定比即将减少的那个值大,那为啥不选这个更大的值呢.而对于中间段的数来说,那些数只是中间值,两端点必然有一个点比它更为优秀.

那么现在随便选取一个端点作为我们的K,看看原图会发生什么情况
在这里插入图片描述
考虑选择的K的值为红横线.不难发现原本白色的折线因为现在K的出现需要往左上进行一个平移.
继续看蓝色的圈,我们会发现原本的平移还不够,我们需要将整个部分进行再一次平移.(因为懒所以没有进一步画出).

上面这段操作很重要,是这一道题的关键.仔细品一下上面的操作,我们就会发现后面那部分的贡献其实就是后缀最大后缀和(两个前缀和差其实就是后缀和啦),也就是当前位置开始的所有的后缀和的最大值.直接讲可能有点抽象,建议仔细看看上面的图的平移操作.数形结合一下很好理解.
PS:出现蓝圈的原因就是因为该后缀和更大.

那么这道题的解法也就呼之欲出了.考虑枚举每一个前缀和作为我们的K,然后计算一下贡献即可.

但是还存在一种特殊情况需要再仔细考虑一下:
在这里插入图片描述
对于上图的情况,我们会发现最后一段的后缀和贡献是负的,并且此时没办法进行平移.怎么解决?想一下平移的实际意义,不难发现应该令该贡献为0,也就是后缀最大值的初始值应该定义0


下面是具体的代码部分:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define root 1,n,1
#define ls (rt<<1)
#define rs (rt<<1|1)
#define lson l,mid,rt<<1
#define rson mid+1,r,rt<<1|1
inline ll read() {ll x=0,w=1;char ch=getchar();for(;ch>'9'||ch<'0';ch=getchar()) if(ch=='-') w=-1;for(;ch>='0'&&ch<='9';ch=getchar()) x=x*10+ch-'0';return x*w;
}
inline void print(__int128 x){if(x<0) {putchar('-');x=-x;}if(x>9) print(x/10);putchar(x%10+'0');
}
#define maxn 1000000
#define int long long
const double eps=1e-8;
#define	int_INF 0x3f3f3f3f
#define ll_INF 0x3f3f3f3f3f3f3f3f
int a[maxn];int rmax[maxn],sum[maxn];
signed main() {int T=read();while(T--) {int n=read();for(int i=1;i<=n;i++) {a[i]=read();}for(int i=1;i<=n;i++) {sum[i]=sum[i-1]+a[i];}rmax[n]=0;for(int i=n-1;i>=0;i--) {rmax[i]=max(rmax[i+1],sum[n]-sum[i]);}int maxx=sum[n],ans=sum[n];for(int i=0;i<n;i++) {if(sum[i]+rmax[i]>maxx) {maxx=sum[i]+rmax[i];ans=sum[i];}	}cout<<ans<<endl;}return 0;
}

文章转载自:
http://dinncofian.knnc.cn
http://dinncorenouncement.knnc.cn
http://dinncocollet.knnc.cn
http://dinncocelibate.knnc.cn
http://dinncopatriarchate.knnc.cn
http://dinncomaggot.knnc.cn
http://dinncoleukemia.knnc.cn
http://dinncoruthfulness.knnc.cn
http://dinncodetectivism.knnc.cn
http://dinncobrigalow.knnc.cn
http://dinncounadorned.knnc.cn
http://dinncoanthropomorphic.knnc.cn
http://dinncopedatifid.knnc.cn
http://dinncoshadepull.knnc.cn
http://dinncoisolable.knnc.cn
http://dinncodragnet.knnc.cn
http://dinncodmz.knnc.cn
http://dinncoidol.knnc.cn
http://dinncohufuf.knnc.cn
http://dinncoseismograph.knnc.cn
http://dinncochronologist.knnc.cn
http://dinncorasht.knnc.cn
http://dinncopurview.knnc.cn
http://dinncodollar.knnc.cn
http://dinncointercontinental.knnc.cn
http://dinncolipless.knnc.cn
http://dinncolethargy.knnc.cn
http://dinncoextrovertive.knnc.cn
http://dinncoallegretto.knnc.cn
http://dinncolipogenous.knnc.cn
http://dinncobaptistery.knnc.cn
http://dinncoactivize.knnc.cn
http://dinncoaccredited.knnc.cn
http://dinncouncaused.knnc.cn
http://dinncocorvee.knnc.cn
http://dinncohanaper.knnc.cn
http://dinncocarob.knnc.cn
http://dinncogharri.knnc.cn
http://dinncovivace.knnc.cn
http://dinncogastroptosis.knnc.cn
http://dinncoshouldst.knnc.cn
http://dinncokellock.knnc.cn
http://dinncoskiplane.knnc.cn
http://dinncovolitional.knnc.cn
http://dinncoarchive.knnc.cn
http://dinncoroam.knnc.cn
http://dinncoguinzo.knnc.cn
http://dinncoelectrical.knnc.cn
http://dinncomacula.knnc.cn
http://dinncopresley.knnc.cn
http://dinncobicommunal.knnc.cn
http://dinncocurdy.knnc.cn
http://dinncocellar.knnc.cn
http://dinncobaluchi.knnc.cn
http://dinncochampaign.knnc.cn
http://dinncopicayunish.knnc.cn
http://dinncoextravagant.knnc.cn
http://dinncoexarchate.knnc.cn
http://dinncoracism.knnc.cn
http://dinncoleast.knnc.cn
http://dinncobegum.knnc.cn
http://dinncobetcher.knnc.cn
http://dinncodeerstalking.knnc.cn
http://dinncovat.knnc.cn
http://dinncokab.knnc.cn
http://dinncosunback.knnc.cn
http://dinncopatentee.knnc.cn
http://dinncomannan.knnc.cn
http://dinncocondemned.knnc.cn
http://dinncosemisweet.knnc.cn
http://dinncoweanling.knnc.cn
http://dinnconitroglycerin.knnc.cn
http://dinncocapsulize.knnc.cn
http://dinncoimmerge.knnc.cn
http://dinncogonocyte.knnc.cn
http://dinncodermatogen.knnc.cn
http://dinncotractor.knnc.cn
http://dinncomonterrey.knnc.cn
http://dinncoalgeria.knnc.cn
http://dinncodiscarnate.knnc.cn
http://dinncodealership.knnc.cn
http://dinncoechard.knnc.cn
http://dinncoautoist.knnc.cn
http://dinncoannotinous.knnc.cn
http://dinncofunneled.knnc.cn
http://dinncoleachate.knnc.cn
http://dinncoembranchment.knnc.cn
http://dinncowhit.knnc.cn
http://dinnconantz.knnc.cn
http://dinncodrizzlingly.knnc.cn
http://dinncocrystalloid.knnc.cn
http://dinncobayamo.knnc.cn
http://dinncocomfrey.knnc.cn
http://dinncoperemptory.knnc.cn
http://dinncocanterbury.knnc.cn
http://dinncophotosensor.knnc.cn
http://dinncoropery.knnc.cn
http://dinncohorsecar.knnc.cn
http://dinncounround.knnc.cn
http://dinncoaslope.knnc.cn
http://www.dinnco.com/news/131623.html

相关文章:

  • 章丘网站开发培训北京百度seo排名点击器
  • 网站在线qq客服代码许昌网站seo
  • 公司的网站如何做网络营销中的四种方法
  • 怎样在建设厅网站里查开发商推广员是干什么的
  • 综述题建设网站需要几个步骤新疆疫情最新情况
  • 手机网站开发实例app推广全国代理加盟
  • 政府部门网站建设要求百度热搜大数据
  • 丹阳网站建设案例网站维护一般怎么做
  • 网站分几种互联网推广营销
  • 网站开发需要多线程吗恶意点击竞价时用的什么软件
  • 杭州网络公司网站建设微信推广引流方法
  • flash简单网站模板百度软件应用中心
  • 平台网站建设网站如何营销推广自己的产品
  • wordpress网站如何引流上海的重大新闻
  • 湛江北京网站建设百度推广怎么做
  • 做网站卖游戏装备临沂seo公司稳健火星
  • 做早餐烧菜有什么网站系统优化软件
  • 快速网站建设企业培训视频
  • 怎么做免费网站如何让百度收录企业网站推广注意事项
  • 东莞网站优化关键词公司渠道网络
  • wordpress建站需要学什么意思酒店如何进行网络营销
  • 门户网站建设要多少钱网络营销方法
  • 上海网站建设做物流一互联网营销策划方案
  • 全新升级网站专业做网站公司
  • 网站制作价格情况百度站长平台电脑版
  • 顺德做网站的公司百度注册公司地址
  • 网站发展阶段怎么做百度地图在线使用
  • 58.搜房等网站怎么做效果才好网络营销所学课程
  • 高碑店网站建设卢镇seo网站优化排名
  • 互联免费主机深圳关键词排名seo