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

专门做java项目的网站seo快速排名是什么

专门做java项目的网站,seo快速排名是什么,长滚动页网站开发,云南做网站公司描述 有 n 个小朋友排成一列。每个小朋友手上都有一个数字,这个数字可正可负。规定每个小朋友的特征值等于排在他前面(包括他本人)的小朋友中连续若干个(最少有一个)小朋友手上的数字之和的最大值。 作为这些小朋友的老师,你需要给每个小朋友一个分数,分数是这样规定的:第一个小…

描述

有 n 个小朋友排成一列。每个小朋友手上都有一个数字,这个数字可正可负。规定每个小朋友的特征值等于排在他前面(包括他本人)的小朋友中连续若干个(最少有一个)小朋友手上的数字之和的最大值。
作为这些小朋友的老师,你需要给每个小朋友一个分数,分数是这样规定的:第一个小朋友的分数是他的特征值,其它小朋友的分数为排在他前面的所有小朋友中(不包括他本人),小朋友分数加上其特征值的最大值。
请计算所有小朋友分数的最大值,输出时保持最大值的符号,将其绝对值对 p 取模后输出。

格式

输入格式

第一行包含两个正整数 n、p,之间用一个空格隔开。
第二行包含 n 个数,每两个整数之间用一个空格隔开,表示每个小朋友手上的数字。

输出格式

输出只有一行,包含一个整数,表示最大分数对 p 取模的结果。

样例1

样例输入1

5 997
1 2 3 4 5
Copy

样例输出1

21
Copy

样例2

样例输入2

5 7
-1 -1 -1 -1 -1
Copy

样例输出2

-1
Copy

限制

每个测试点1s。

提示

样例1说明:
小朋友的特征值分别为 1、3、6、10、15,分数分别为 1、2、5、11、21,最大值 21 对 997 的模是 21。
样例2说明:
小朋友的特征值分别为-1、-1、-1、-1、-1,分数分别为-1、-2、-2、-2、-2,最大值 -1 对 7 的模为-1,输出-1。
对于 50%的数据,1 ≤ n ≤ 1,000,1 ≤ p ≤ 1,000所有数字的绝对值不超过 1000;
对于 100%的数据, 1 ≤ n ≤ 1,000,000, 1 ≤ p ≤ 10 ^ 9 ,其他数字的绝对值均不超过 10 ^ 9 。


这道题最后二十分不好拿啊。。。。

感觉比赛场上我肯定拿不到。。。(逃

前80分没什么难度吧特征值和分数都可以O(N)算出

最后注意到(然而我并没有注意到QAQ)分数在记算的过程中可能会爆longlong

所以得边算边取模

然而取模就无法比较最大值了

所以不能直接max

注意到从第二个人开始分数是不下降的

所以对于i>=3

if(b[i-1]>0) c[i]=c[i-1]+b[i-1];
else c[i]=c[i-1];

(b[ ]特征值, c[ ]分数)

这样就可以运算过程中取模了

因为不需要比较最大值

但最后还得跟c[1]比较

注意到c[1]不会超过1e9

所以如果计算中c[i]超过1e9

就肯定大于c[1]了,就可以取模了

而如果没有大于1e9,也就不会爆longlong

所以也不需要取模

这样就拿到了最后20分。。。

还是得仔细审数据范围啊。。。

#include<cstdio>
const int N=1000008,K=1e9+100;
int a[N];
long long b[N],c[N];
int main()
{int n;long long mod;scanf("%d %lld",&n,&mod);for(int i=1;i<=n;i++)scanf("%d",&a[i]);long long  max=-2*1e15,sum=0;for(int i=1;i<=n;i++){sum+=a[i];max=max>sum?max:sum;b[i]=max;if(sum<0)	sum=0;}c[1]=b[1];c[2]=b[1]+b[1];bool f=0;for(int i=3;i<=n;i++){if(b[i-1]>0)	c[i]=c[i-1]+b[i-1];else c[i]=c[i-1];if(c[i]>K)		f=1,c[i]%=mod;}if(f)		printf("%lld\n",c[n]%mod);else		printf("%lld",(c[1]>c[n]?c[1]:c[n])%mod);return 0;
}

转载于:https://www.cnblogs.com/Brian551/p/7353004.html

http://www.lbrq.cn/news/2692189.html

相关文章:

  • 网站推广怎么做的搜索引擎优化的核心是
  • 百度采购网seo做得比较好的公司
  • 上海宝山区做网站的最新热搜新闻事件
  • 网站seo教程网站域名ip地址查询
  • .net做网站的方式优化课程
  • 怎么直接做免费网站吗2024年新冠第三波症状分析
  • 石碣镇仿做网站站长工具最近查询
  • 庐山网站建设友情链接查询工具
  • 河北石家庄网站建设国际新闻最新消息今天军事新闻
  • 沧州网站建设选网龙优化大师电脑版官方免费下载
  • 深一集团的网站谁做的网络平台怎么创建需要多少钱
  • 做关于时尚网站的目的今日热搜榜前十名
  • 洛阳网站建设网站建设百度快速排名平台
  • 沈阳网站建设制作网络销售怎么找客源
  • 湖北分行建设银行网站百度优化怎么做
  • 不带区域的公司名称怎么注册深圳谷歌seo公司
  • 哪个软件购物便宜又好网站权重优化
  • 网站制作关键词搜索引擎查关键词排名的软件
  • 南京网站设计搭建公司今天热搜榜前十名
  • 网站建设岗位能力网站运营优化培训
  • 如何跟帖做网站如何自己做网站
  • wordpress安装音乐插件谷歌aso优化
  • 个人可以备案网站百度指数三个功能模块
  • 免费教做面食的网站seo外包是什么
  • 网站基础建设一般多少钱网络营销策划与创意
  • 建站后角度是不是0熊猫关键词工具官网
  • 定制app网站看广告赚钱一天50元
  • 赣县网站建设北京网络推广公司
  • 建设商城网站制作杭州网站seo推广
  • 打好代码怎么做网站重庆公司网站seo
  • C++QT HTTP与HTTPS的使用方式
  • Python实战教程:PDF文档自动化编辑与图表绘制全攻略
  • 5.0.9.1 C# wpf通过WindowsFormsHost嵌入windows media player(AxInterop.WMPLib)
  • JVM宝典
  • Tauri Qt孰优孰劣
  • 电子电路原理学习笔记---第5章特殊用途二极管---第2天