Marvolo Gaunt’s Ring
求p * i + q * j + r * k(i<=j<=k)的最大值
虽然题中给的时间比较长但还是不可以用直接暴力用三次for循环,一定可以用一遍循环过的。下面这种方法一定要牢记,感觉经常用到。

#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<cmath>
#include<queue>
#include<algorithm>
using namespace std;
typedef long long ll;
const ll INF=0x3f3f3f3f3f3f3f3f;
const int Max=1e5+10;
int a[Max];
int main()
{ll n,p,q,r;scanf("%lld%lld%lld%lld",&n,&p,&q,&r);for(ll i=0;i<n;i++)scanf("%d",&a[i]);ll maxs1=a[0]*p;ll maxs2=maxs1+a[0]*q;ll maxs3=maxs2+a[0]*r;for(ll i=1;i<n;i++){maxs1=max(maxs1,a[i]*p);maxs2=max(maxs2,maxs1+a[i]*q);maxs3=max(maxs3,maxs2+a[i]*r);}printf("%lld\n",maxs3);return 0;
}

Marvolo Gaunt's Ring 【CodeForces 855B】相关推荐

  1. Marvolo Gaunt's Ring CodeForces - 855B+线段树+维护区间最大值和最小值

    题目链接: Marvolo Gaunt's Ring CodeForces - 855B 题目大意: 给定一段序列:a1,a2,a3,--an, 给定三个数:p,q,r(注意数据范围,代码里ans=- ...

  2. Marvolo Gaunt's Ring ---CodeForces - 855B(思维题)

    题目链接:http://codeforces.com/problemset/problem/855/B Marvolo Gaunt's Ring Professor Dumbledore is hel ...

  3. Codeforces 855B - Marvolo Gaunt's Ring

    855B - Marvolo Gaunt's Ring 思路:①枚举a[j],a[i]和a[k]分别用前缀最小值最大值和后缀最小值和后缀最大值确定. ②dp,dp[i][j]表示到第j为止,前i+1个 ...

  4. 【CodeForces - 144C】Anagram Search(尺取,滑窗问题,处理字符串计数)

    题干: A string t is called an anagram of the string s, if it is possible to rearrange letters in t so ...

  5. 【CodeForces - 574B】Bear and Three Musketeers (枚举边,思维,优秀暴力)

    题干: Do you know a story about the three musketeers? Anyway, you will learn about its origins now. Ri ...

  6. 【CodeForces - 608C】Chain Reaction (二分 或 dp ,思维)

    题干: 题目大意: 题意是在一条直线上坐落着不同位置的灯塔,每一个灯塔有自己的power level,当作是射程范围.现在从最右边的灯塔开始激发,如果左边的灯塔在这个灯塔的范围之内,那么将会被毁灭.否 ...

  7. 「一题多解」【CodeForces 85D】Sum of Medians(线段树 / 分块)

    题目链接 [CodeForces 85D]Sum of Medians 题目大意 实现一个setsetset,支持插入,删除,求∑a5k+3∑a5k+3\sum a_{5k+3}.注意,setsets ...

  8. B. Marvolo Gaunt’s Ring (递推)

    B. Marvolo Gaunt's Ring 题目链接 大致题意: 给你三个数 p,q,r,然后给你给你一个有序的序列,让你在序列中跳出三个数i,j,k(i <=j<=k)使得 p*a[ ...

  9. Marvolo Gaunt's Ring(类似于dp的做法)

    题目:(题目传送门) Professor Dumbledore is helping Harry destroy the Horcruxes. He went to Gaunt Shack as he ...

最新文章

  1. 闭关修炼——two——struts2
  2. shell 补齐路径_bash shell:命令的文件名自动补全设置
  3. Linux shell只读变量
  4. php读取excel的公式,PHPExcel在解析xlsx文件中的公式时返回零“0”
  5. 华为鸿蒙万物互联应用,为什么我需要万物互联? 鸿蒙能带来什么?
  6. 哪吒的师父太乙真人在神仙界是什么咖位的?
  7. 【IDEA】IDEA XML注释与取消注释快捷键
  8. Unity3D 退出游戏应用的代码
  9. 对于初学者的JavaScript 教程
  10. 简述Python垃圾回收机制
  11. 大疆aeb连拍_一张图带你轻松读懂摄影必备专业术语~
  12. Pytorch基础教程(1):人工智能与Pytorch简介
  13. vue用watch监听属性变化
  14. error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 int __cdecl InitD3D(struct HWND__ *,unsigned lo
  15. emeditor文本编辑器 秘钥
  16. 深演智能数智化 “三角魔方”浮出水面,企业征战数字化转型沙场的最新秘密武器?...
  17. android 调用oracle,Android 调用WCF实例详解
  18. Nexus arm Linux,[原创] Nexus 6p 刷入Kali Linux NetHunter 2019.3方法
  19. 如何启用计算机睡眠功能,如何让电脑休眠_如何开启电脑休眠模式-win7之家
  20. CSDN之博客积分规则

热门文章

  1. css html 实现刻度,用CSS划一把刻度尺
  2. 计算机病毒手动查杀,电脑中毒了怎么办 如何手动彻底查杀病毒【解决方法】...
  3. 构建计算机网络的难点,2017中国石油大学继续教育计算机网络基础答案难点.docx...
  4. imx53-saber-tablet开发记录
  5. plink做SNP筛选和GWAS
  6. 手写表单及h5表单验证举例
  7. RFID射频技术基本原理与射频技术中的基本单位
  8. Web前端期末大作业-重庆旅游景区网页设计(HTML+CSS+JS)
  9. 【国家集训队2011】【BZOJ2141】排队
  10. 拒绝尬吹!海盗船键盘K100告诉你什么才是机械键盘天花板!