Fight against involution


from 2020ICPC济南
Time limit:1s
Memory limit:256MB



题意:

在满足每个人成绩不减的前提下,找到最小的wi的总和。

贪心,因为每个人最开始的时候都是想着把自己的字数写到最多(wi = Ri)
我们可以将每个人按照Ri升序排列,Ri相同按照Li降序,这样每个人都比后面的人字数少,但是我们想要将wi的总和降到最低,
并且每个人wi大于等于前一个人并且小于等于后一个人。
从1到n遍历每个人,用mx记录前面的人字数最大值,wi要大于等于这个值
所以:mx = max(mx,Li) (mx是当前人能写的最小字数)wi = mx
ac代码:
#include<bits/stdc++.h>
using namespace std;
#define start ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define int long long
#define pii pair<int,int>
pii p[100005];
int n;
int sum;
bool cmp(pii a,pii b){if(a.second == b.second)return a.first > b.first;return a.second < b.second;
}
signed main(){start;cin>>n;for(int i = 1;i <= n;++i)cin>>p[i].first>>p[i].second;int mx = 0;sort(p + 1,p + 1 + n,cmp);for(int i = 1;i <= n;++i){mx = max(mx,p[i].first);sum += mx;}cout<<sum;return 0;
}

Fight against involution | 2020ICPC济南D相关推荐

  1. 二分图 ---- 树的二分图性质 2020icpc 济南 J Tree Constructer(构造)

    题目链接 题目大意: 就是给你一颗树,你要对树上点进行赋值,使得相邻两个有边的点的权值或是260−12^{60}-1260−1,任意两个没边的两个点的或不能为260−12^{60}-1260−1 n∈ ...

  2. Fight against involution

    题目: 对抗内卷(大佬经常说别再卷了) 有一门课程n个学生选,期末要写一篇论文每个同学写的字数有一个下限和一个上限,课程的成绩是按学生字数的排名来给分的,排名越高分数越高,每个同学都想得到更高的成绩, ...

  3. 2020ICPC济南K Kth Query

    题目链接 题目: 中文描述不清,不如直接看题面 (1≤n,q≤105,0≤ai<230,1≤L<R<230,1≤K≤n)(1 \le n,q \le 10^5,0 \le a_i & ...

  4. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南):签到题CDGM

    序 签到题CDGM,罚时少有铜 银牌题AJ,做出来就有银 签到题按照考场的开题顺序补的题解. M Cook Pancakes! 题意: 煎n个煎饼,每个饼有2两个面,每次能煎k个面,求最少煎几次.(n ...

  5. 【Whalepaper】CV论文研读 - Involution内卷:超越Convolution的新算子

    Whalepaper是由周郴莲负责的一个每周分享论文的活动,带你研读AI领域的论文,快来一起开源学术科研吧! NLP 论文分享:每周日 晚上 九点 CV 论文分享: 每周日 晚上 九点 Res 论文分 ...

  6. 超越卷积、自注意力机制:强大的神经网络新算子involution

    视学算法发布 转载自:机器之心 作者:李铎 这篇工作主要是由我和SENet的作者胡杰一起完成的,也非常感谢HKUST的两位导师 陈启峰和张潼老师的讨论和建议. 本文是对我们CVPR 2021被接收的文 ...

  7. 磁盘分区形式mbr和gpt哪个好_济南历下区中考美术集训应该选哪个

    济南历下区中考美术集训应该选哪个 中考美术生除了平时在画室跟随老师学习,也可以利用零碎的时间画一些小画稿进行自我训练."台上一分钟,台下十年功",好成绩和大量的练习分不开.只有平时 ...

  8. CVPR 2021 | Involution:超越 Convolution 和 Self-attention 的神经网络新算子

    本文是对我们CVPR 2021被接收的文章 Involution: Inverting the Inherence of Convolution for Visual Recognition的解读,同 ...

  9. CVPR'21 | Involution:超越convolution和self-attention的神经网络新算子

    进入公众号,在消息对话框 回复[CVPR2021]即可获取CVPR2021最新论文集 来源:我爱计算机视觉 本文是对我们CVPR 2021被接收的文章 Involution: Inverting th ...

最新文章

  1. 过程化技术:打造「开放世界」的秘密
  2. instr 函数从后往前计数 instr(spell,' ',-1)
  3. Python自动化开发学习13-联合唯一
  4. MultiResolution研究
  5. LiteOS基于Sensorhub的超声波模组移植
  6. 2016.8-2017.1 六履带四摆臂移动机器人测控系统
  7. 安卓mqtt调试工具_MOTT工具调试阿里云物联网平台
  8. PHP博客导入导出,Thinkphp5.0导入导出详解
  9. 潜意识、读懂行为、说服的艺术
  10. 西门子S7-200PLC基本入门编程
  11. 微信小程序根据经纬度动态定位计算周边商家导航距离
  12. Unity5.3官方VR教程重磅登场-系列4 VR中的用户界面
  13. 今日睡眠质量记录74
  14. JSON.stringify(value[, replacer[, space]])中三个参数详解
  15. 什么是 DeFi(去中心化金融)?
  16. 微信扫码小绿盒支持支付宝+微信收款教程
  17. 计算机专业新年对联,大学各学院新春对联
  18. 计算机文档里的圆圈,电脑怎么打出圆圈符号?利用word或者输入法打出圆圈的方法介绍...
  19. 密码学系列 - 椭圆曲线签名的基本原理
  20. Supper 使用注意点

热门文章

  1. 只能获取fixed语句初始值_VBA使用Sleep API暂停函数实现延时获取数据
  2. 解决docker启动mysql容器失败问题
  3. 版本库重新定位时svn uuid不一致问题
  4. 二级python多少分过关_计算机二级分值分配 多少分及格
  5. 2020-03-15课堂笔记
  6. 从“学而时习之”想起的
  7. 什么是OpenCV,它有什么作用?
  8. 基于Vue的社区居民互助平台java+springboot
  9. Scala 解析wkb
  10. Java调用berkeleylm_wmlm