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

网站设计制作的公司杭州学校网站开发

网站设计制作的公司,杭州学校网站开发,个人与企业签订网站开发合同,南京需要做网站的公司传送门: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 (rt1) #define rs (rt1|1) #define lson l,mid,rt1 #define rson mid1,r,rt1|1 inline ll read() {ll x0,w1;char chgetchar();for(;ch9||ch0;chgetchar()) if(ch-) w-1;for(;ch0ch9;chgetchar()) xx*10ch-0;return x*w; } inline void print(__int128 x){if(x0) {putchar(-);x-x;}if(x9) print(x/10);putchar(x%100); } #define maxn 1000000 #define int long long const double eps1e-8; #define int_INF 0x3f3f3f3f #define ll_INF 0x3f3f3f3f3f3f3f3f int a[maxn];int rmax[maxn],sum[maxn]; signed main() {int Tread();while(T--) {int nread();for(int i1;in;i) {a[i]read();}for(int i1;in;i) {sum[i]sum[i-1]a[i];}rmax[n]0;for(int in-1;i0;i--) {rmax[i]max(rmax[i1],sum[n]-sum[i]);}int maxxsum[n],anssum[n];for(int i0;in;i) {if(sum[i]rmax[i]maxx) {maxxsum[i]rmax[i];anssum[i];} }coutansendl;}return 0; }
http://www.dnsts.com.cn/news/105509.html

相关文章:

  • 微网站建设公司首选买东西最便宜的软件
  • 如何建设万网网站wordpress轉移
  • 一 网站建设管理基本情况江阴企业网站建设
  • 域名可以绑定网站吗小区物业管理网站开发报告
  • 如何搜索到自己的网站广州公司注册流程和条件
  • 爱漫画-只做精品的韩漫网站廊坊seo网站排名
  • 中国电子政务网站建设意见seo外链增加
  • 沂seo网站推广百度搜索引擎关键词优化
  • 企业网站建设包含哪些内容做短视频的软件
  • 做网站好找工作吗电子图书网站开发的目的
  • 电子商务网上购物网站建设规划dedecms 网站迁移
  • 大连建网站网站导航设计应注意哪些问题
  • 网站流量分析怎么做电商设计网站模板
  • 网站域名列表怎么填写html网站开发简历
  • 东营伟浩建设集团网站怎么查域名的注册人
  • 问答类网站开发微信网站怎么做
  • 项目网站分析注册公司的条件和费用
  • 购物网站开发一般使用什么语言佛山市seo推广联系方式
  • 免费微信网站模板下载工具做网站选哪家公司
  • 网站建设客户常见问题集锦网站建设感恩
  • 问卷调查网站哪个好江苏企业建网站排名优化
  • 静态网页做的网站怎么发到网上php 网站建设
  • 庄河市城乡规划建设局网站自建商城网站用什么技术好
  • 初学者怎么做php网站站长平台如何推广自己的网站
  • 网站建设申报方案dw怎样做网站链接
  • 东营网站开发公司建网站怎么做
  • 金融网站素材网络营销存在的问题及解决对策
  • 有什么好的提供外链网站苏州有什么好玩的景点景区
  • 上海网站建设 网页制作音乐网站模板免费源码
  • 网站建设模板免费下载广州网站建设大公司