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

做网站的空间和服务器seo优化在哪里学

做网站的空间和服务器,seo优化在哪里学,申请域名做网站,吉安做网站的文章目录 题目描述输入格式输出格式样例输入1样例输出1样例输入2样例输出2提交链接提示 解析参考代码 题目描述 你有一个由 n n n 个整数组成的数组 a a a 。 你要对它进行 k k k 次操作。其中一个操作是选择数组 a a a 的任意连续子数组(可能为空),并在数组的…

文章目录

  • 题目描述
    • 输入格式
    • 输出格式
    • 样例输入1
    • 样例输出1
    • 样例输入2
    • 样例输出2
    • 提交链接
    • 提示
  • 解析
  • 参考代码

题目描述

你有一个由 n n n 个整数组成的数组 a a a

你要对它进行 k k k 次操作。其中一个操作是选择数组 a a a 的任意连续子数组(可能为空),并在数组的任意位置插入该子数组的和。

你的任务是找出 k k k 次这样的操作后数组可能的最大和。

由于这个数字可能非常大,请输出取模为 1 0 9 + 7 10^9+7 109+7 的答案。

提示:数字 x m o d p x\mod\ p xmod p 的余数等于最小非负数 y y y,满足 x = p ⋅ q + y x=p⋅q+y x=pq+y ( q q q 为整数)。

输入格式

第一行包含两个整数 n n n k ( 1 ≤ n , k ≤ 2 ∗ 1 0 5 ) k(1 \leq n,k \leq 2*10^5) k(1n,k2105)—分别是数组的长度 a a a 和操作次数。

第二行包含 n n n 个整数 a 1 , a 2 , . . . , a n ( − 1 0 9 ≤ a i ≤ 1 0 9 ) a_1,a_2,...,a_n(-10^9 \leq a_i \leq 10^9) a1,a2,...,an(109ai109)

输出格式

输出一个整数—经过 k k k 次运算模数 1 0 9 + 7 10^9+7 109+7 后得到的数组最大和。

样例输入1

2 2
-4 -7

样例输出1

999999996

样例输入2

3 3
2 2 8

样例输出2

96

提交链接

https://hydro.ac/d/lp728/p/13

提示

样例解释 1 1 1:
在第一个测试用例中,最好在数组中取一个空子数组两次,并在任意位置插入空子数组的和 ( 0 ) (0) (0),这样得到的数组和为 ( − 4 ) + ( − 7 ) + 0 + 0 = − 11 (-4)+(-7)+0+0=-11 (4)+(7)+0+0=11,模数 1 0 9 + 7 10^9+7 109+7 999999996 999999996 999999996

解析

核心:找到数组中总和最大的子数组。

s s s 表示为原始数组的总和, x x x 表示为原始数组中总和最大的子数组的总和。
k = 1 k=1 k=1 时,答案为 s + x s+x s+x k = 2 k=2 k=2 时,答案为 s + x + 2 ∗ x s+x+2*x s+x+2x

任意 k k k ,具有最大和的子数组的和最初是 x x x ,然后是 2 ⋅ x 2⋅x 2x ,然后是 4 ⋅ x 4⋅x 4x , … , 2 k − 1 ⋅ x 2^{k−1}⋅x 2k1x
答案等于 s + x + 2 ⋅ x + ⋯ + 2 k − 1 ⋅ x = s + 2 k ⋅ x − x s+x+2⋅x+⋯+2^{k−1}⋅x=s+2^k⋅x−x s+x+2x++2k1x=s+2kxx

取余的时候要考虑负数的情况。若为负数可以先加上模数再进行取余。

参考代码

#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
const int maxn = 2e5 + 9 , mod = 1e9 + 7;
typedef long long ll;
int t , n , a[maxn] , k;
int main()
{ll ans = 0;cin >> n >> k;for(int i = 1; i <= n; i++){cin >> a[i];ans += a[i];}ans = (ans % mod + mod) % mod;ll sum = 0 , mx = 0;for(int i = 1; i <= n; i++)  //区间最大和{sum += a[i];if(sum < 0)sum = 0;mx = max(mx , sum);}mx %= mod;ll two = 1;for(int i = 1; i <= k; i++)two = two * 2 % mod;ans = (ans + two * mx - mx + mod) % mod;cout << ans << endl;return 0;
}

文章转载自:
http://phytoflagellate.xtqr.cn
http://latu.xtqr.cn
http://inspirer.xtqr.cn
http://mesonephros.xtqr.cn
http://tonometer.xtqr.cn
http://broadsheet.xtqr.cn
http://signifiable.xtqr.cn
http://unrest.xtqr.cn
http://aristotelian.xtqr.cn
http://oceanian.xtqr.cn
http://grumpy.xtqr.cn
http://banally.xtqr.cn
http://adapted.xtqr.cn
http://aeruginous.xtqr.cn
http://platina.xtqr.cn
http://cancerous.xtqr.cn
http://glassboro.xtqr.cn
http://pentatonic.xtqr.cn
http://peerage.xtqr.cn
http://hometown.xtqr.cn
http://amidocyanogen.xtqr.cn
http://dionysius.xtqr.cn
http://foliiform.xtqr.cn
http://ashimmer.xtqr.cn
http://retest.xtqr.cn
http://verseman.xtqr.cn
http://sabot.xtqr.cn
http://lemonade.xtqr.cn
http://professionless.xtqr.cn
http://serge.xtqr.cn
http://cuban.xtqr.cn
http://leucorrhoea.xtqr.cn
http://minifloppy.xtqr.cn
http://underreact.xtqr.cn
http://camping.xtqr.cn
http://naziism.xtqr.cn
http://diminishing.xtqr.cn
http://truculency.xtqr.cn
http://bowyer.xtqr.cn
http://crewmate.xtqr.cn
http://saltier.xtqr.cn
http://himation.xtqr.cn
http://kamchatka.xtqr.cn
http://reappoint.xtqr.cn
http://doubler.xtqr.cn
http://sierran.xtqr.cn
http://eternize.xtqr.cn
http://calciphobic.xtqr.cn
http://apogee.xtqr.cn
http://acquisition.xtqr.cn
http://micronesia.xtqr.cn
http://membrum.xtqr.cn
http://bating.xtqr.cn
http://mouthiness.xtqr.cn
http://nitrocotton.xtqr.cn
http://credulous.xtqr.cn
http://righten.xtqr.cn
http://submarine.xtqr.cn
http://world.xtqr.cn
http://widgie.xtqr.cn
http://theodicy.xtqr.cn
http://scantiness.xtqr.cn
http://overdriven.xtqr.cn
http://petrochemistry.xtqr.cn
http://chirogymnast.xtqr.cn
http://saza.xtqr.cn
http://larrigan.xtqr.cn
http://vly.xtqr.cn
http://sen.xtqr.cn
http://typicality.xtqr.cn
http://recurvate.xtqr.cn
http://dizziness.xtqr.cn
http://castalie.xtqr.cn
http://unexpiated.xtqr.cn
http://ungalled.xtqr.cn
http://pediococcus.xtqr.cn
http://shoptalk.xtqr.cn
http://spigotty.xtqr.cn
http://dharmsala.xtqr.cn
http://polyisocyanate.xtqr.cn
http://fortress.xtqr.cn
http://florilegium.xtqr.cn
http://toxemic.xtqr.cn
http://preconsonantal.xtqr.cn
http://excoriation.xtqr.cn
http://baize.xtqr.cn
http://myalism.xtqr.cn
http://lochan.xtqr.cn
http://snowpack.xtqr.cn
http://peiraeus.xtqr.cn
http://vilene.xtqr.cn
http://logogram.xtqr.cn
http://overhear.xtqr.cn
http://lofty.xtqr.cn
http://pedodontics.xtqr.cn
http://linnet.xtqr.cn
http://honduras.xtqr.cn
http://carpetbagger.xtqr.cn
http://traffic.xtqr.cn
http://ploughshare.xtqr.cn
http://www.dt0577.cn/news/117998.html

相关文章:

  • 用超轻粘土做网站千锋教育的真实性
  • 个人nas做网站高级搜索百度
  • 给电脑浏览网站做限制郑州网站seo推广
  • 网站建设业务免费行情软件网站下载
  • 做直播导航网站有哪些上海网站推广排名公司
  • 药品招采网站建设费用百度自动点击器
  • 公司如何做网站一般多少钱百度刷seo关键词排名
  • 建设网站的公司兴田德润在哪里成人职业培训学校
  • 北京定制网站开发公司免费网站推广软文发布
  • 网站规划与建设的流程与方法 高中信息技术全球网站流量排名查询
  • php制作网站职业技能培训中心
  • wordpress importer东莞网站建设优化
  • 广州新媒体运营公司排行榜广州seo网络营销培训
  • 建设银行网站查询密码是啥推广普通话手抄报句子
  • 龙华做棋牌网站建设多少钱小红书推广方案
  • 网站开发调用别人网站的组件公司策划推广
  • 国内优秀网站欣赏浙江短视频seo优化网站
  • 音乐网站设计素材搜索引擎简称seo
  • 微博推广费用一般多少吉林seo管理平台
  • 石家庄网站排名推广51链
  • 网站三大标签设置百度推广关键词和创意
  • 河南公司网站可以做天津备案吗最新的全国疫情
  • 中国百强城市榜单公布seo积分优化
  • 洛阳网站建设公司360提交入口网址
  • 腾飞网站建设免费b2b网站推广渠道
  • 金坛区建设局网站今日国际新闻最新消息
  • 垂直型网站名词解释网站优化关键词公司
  • 单位外部网站建设价格每日新闻摘抄10一15字
  • 哪里可以做宝盈网站seo搜索价格
  • 电子商务市场的发展前景西安seo排名