T2-小度养小猫(贪心)

显然在满足限制下,花费越大的最早越好。

因此对于当前时间i∈[k+1,k+n]i\in [k+1,k+n]i∈[k+1,k+n]。

我们把所有j≤ij\le ij≤i 的花费存入大顶堆,然后每次取最大的计算贡献即可。

时间复杂度:O(nlogn)O(nlogn)O(nlogn)

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const int N=2e5+5,M=2e4+5,inf=0x3f3f3f3f,mod=1e9+7;
const int hashmod[4] = {402653189,805306457,1610612741,998244353};
#define mst(a,b) memset(a,b,sizeof a)
#define db double
#define PII pair<int,int>
#define PLL pair<ll,ll>
#define x first
#define y second
#define pb emplace_back
#define SZ(a) (int)a.size()
#define all(a) a.begin(),a.end()
#define VI vector<int>
#define rep(i,a,b) for(int i=a;i<=b;++i)
#define per(i,a,b) for(int i=a;i>=b;--i)
#define IOS ios::sync_with_stdio(false),cin.tie(nullptr)
void Print(int *a,int n){for(int i=1;i<n;i++)printf("%d ",a[i]);printf("%d\n",a[n]);
}
template <typename T>     //x=max(x,y)  x=min(x,y)
void cmx(T &x,T y){if(x<y) x=y;
}
template <typename T>
void cmn(T &x,T y){if(x>y) x=y;
}
int a[N];
int main(){int n,k;cin>>n>>k;ll s = 0;rep(i,1,n) cin>>a[i],s-=1LL*i*i*a[i];priority_queue<int>q;int x = 1;rep(i,k+1,k+n){while(x<=n&&x<=i){q.push(a[x++]);}ll y = q.top();q.pop();s+=y*i*i;}cout<<s<<'\n';return 0;
}

T2-小度养小猫(贪心)相关推荐

  1. NOIP 2012 T2 国王游戏 (贪心+高精)

    思路: 呃呃网上那么多题解写得都不错-.. 就是高精 巨坑... 这里展出的是任氏高精(纯自己yy滴) //By SiriusRen #include <cstdio> #include ...

  2. NOIP2017游记

    日常大考之前感冒(这次感冒了3周..) Day -4~Day 0 停课一周,不写作业不上课是很爽,然而想到NOIP结束第二天就要期中考.. 在学校刷刷题,跟着一大堆大佬的步伐,做着一大堆大佬的题目(其 ...

  3. Conclusion

    /* 高中最后一个暑假 挺有意义的 考了一暑假的试 最后总结一下吧 一天一天来吧7.30 这一天的题有点变态啊 不过难题有难题的做法 T1斗地主 考试的时候打了0分 0分..... 原因好像是读入的格 ...

  4. AHOI(十二省联考)2019 退役记

    我也想退役失败.jpg Day 0 我才知道联考原来是4.5h? 下午居然还有讲题,感觉变得正规多了. 试机敲了LCT,NTT,SA,加起来花了大概40min,基本1A,感觉海星.键盘似乎有点过于灵敏 ...

  5. 李彦宏站台的世界首家 AI 公园就有啥?怎么去?

    CSDN(ID:CSDNNews)出品 动图:网络:图片:CSDN 宇宙·银河系·太阳系·地球上的首家AI公园--海淀公园,在北京市海淀区诞生了! 嗯,接下来就开始今天的在线旅游:别的文章开门见山,这 ...

  6. 2019年寒假 纪中培训总结

    前言 一些无关紧要的东西 期末考完第二天就来到纪中.当时也没有什么感觉,已经习惯了吧. 对于接下来151515天左右的生活也不抱着多大的期望和好奇,顺其自然就好了吧. 成绩似乎是来到后第一天晚上出来的 ...

  7. 【2019-游记】中山纪念中学暑期游Day12

    前言 今日,上天为我使用了"暴零体验卡"... ... 欢迎来到本期特别节目:[暴零是怎样炼成的] Day12杂记 早上吃饭第一次吃到红豆沙面包,虽然挺好吃的,但是好难啃(奇葩食堂 ...

  8. 这五个适合上班族的副业你知道多少

    第二职业赚钱的路子有什么?从理论上讲,第二职业就是一个创业的过程,也遵照自主创业一般规律.可是第二职业是在业余时间和没有灵活运用资源挣钱,和创业有所不同.第二职业门坎变低,更比较发达,因此今天小编就给 ...

  9. [Game] Vagrants 攻略

    魔法属性配合: 在流浪者里面,属性的配合是用累加的,例如你对敌人施于火属性的魔法,再接上水属性的魔法,那么会就会产生组合效果,但要注意,最后一击的属性只能是魔法,不能是技能,最后提醒一点,要组合时的动 ...

  10. NOI2020训练日志

    每天写日志能让自己清楚的知道自己在摸鱼/kk 8.13 打了两天UNR,交互不会交互,提答不会提答,哈希也不会哈希 真的菜到爆炸- 8.9 模拟赛 被打爆了 T1:容斥+多项式+齐次线性递推 T2: ...

最新文章

  1. epub 电子书软件代码销售
  2. Spring boot使用Spring Security和OAuth2保护REST接口
  3. 【进阶3-1期】JavaScript深入之史上最全--5种this绑定全面解析
  4. Map.keyset()
  5. 老是说我编译版本不够_海思3518E编译环境搭建
  6. 山东科技大学c语言完全题库,“山东科技大学十大未解之谜”之完全解答
  7. FileInputStreamTest
  8. FPGA时钟资源使用
  9. 键盘上每个键作用!!! (史上最全的)­
  10. eap方法 华为手机怎么连wifi_如何手动连接802.1x EAP证书加密WIFI
  11. 一款好用的日报管理系统“拍了拍”你,手把手教你如何写日报
  12. 对象转json忽略空参
  13. 信息学竞赛学不学计算机史,关于信息学奥赛不得不知道的事
  14. html需要背的标签,html的header标签需要怎么使用
  15. 点云深度学习系列博客(二): 点云配准网络PCRNet
  16. 转载标明出处用英语_公众号转载文章时应当注明出处
  17. 重绘和重排是什么?如何减少重绘和重排
  18. 设计模式回顾——适配器模式(C++)
  19. 低代码开发平台建设步骤及思考
  20. This primary key of “id“ is primitive

热门文章

  1. Paddle飞桨动态图教程——轻量级人像语义分割BiSeNet V2(算法原理、训练、部署,含完整代码和数据)
  2. CSS溢出文字使用省略号表示
  3. Android 9 隐藏下拉状态栏中的快捷开关
  4. 网络安全——linux文本三剑客
  5. 学计算机物理去戴维斯还是伦斯勒理工学院好,美国大学本科专业排名:应用物理...
  6. 普及1080i和1080p的区别
  7. Error response from daemon: Container XXX is restarting, wait until the container is running
  8. 2112731-59-4,N-(Azido-PEG2)-N-Biotin-PEG3-acid末端羧酸可在活化剂(例如EDC或HATU)存在下与伯氨基反应
  9. Team:Syclover Author:L3m0n Email:iamstudy@126.com
  10. 高压带电显示器局放检测面板式四合一局放在线监测/带电故障显示/无线测温装置