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

P2123皇后游戏

P2123皇后游戏

参考题解

#include <iostream>
#include <algorithm>
using namespace std;int T;
int n;
long long res;struct Person
{int a,b,d;
}p[20005];bool person_cmp(const Person& x,const Person& y)
{if(x.d == y.d){if(x.d < 0)return x.a < y.a;else if(x.d == 1)return x.b > y.b;elsereturn x.a < y.a;//很奇怪,这里按照题解说法随便排则会出问题,写true会RE两个然后一个超时,写false和这里这个写法就能AC}elsereturn x.d < y.d;
}void queenGame()
{res = 0;scanf("%d",&n);for(int k = 0 ; k < n ; k++){scanf("%d%d",&p[k].a,&p[k].b);p[k].d = p[k].a - p[k].b;if(p[k].d > 0)	p[k].d = 1;else if(p[k].d < 0) 	p[k].d = -1;}sort(p,p+n,person_cmp);long long sum_a = 0;for(int k = 0 ; k < n ; k++){sum_a += p[k].a;res = max(res,sum_a)+p[k].b;}printf("%lld\n",res);
}int main()
{scanf("%d",&T);while(T > 0){T--;queenGame();}
}
http://www.lryc.cn/news/327169.html

相关文章:

  • git之目前的主流版本
  • PyQT5学习--新建窗体模板
  • 企业产品网络安全建设日志0328
  • QT(C++)-error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”
  • 【 MyBatis 】| 关于多表联查返回 List 集合只查到一条的 BUG
  • PL/SQL的词法单元
  • 第三十二天-PythonWeb主流框架-Django框架
  • 利用python搭建临时文件传输服务
  • 详解 WebWorker 的概念、使用场景、示例
  • IOS面试题编程机制 6-10
  • seleniumui自动化实例-邮箱登录
  • 力扣练习 3.27
  • C 指向指针的指针
  • 通俗易懂:新生代、老年代和永久代/元空间的具体含义是什么?
  • Centos7.9备份mysql数据库
  • Automatic Prompt Engineering
  • Spring高级面试题-2024
  • 用BSP优化3D渲染
  • Composer常见错误解决
  • amazon中sns的使用
  • web前端面试题----->VUE
  • 计算机领域热门技术词汇
  • jsp指令和动作
  • 手撕算法-最小覆盖子串
  • TrOCR—基于Transformer的OCR入门
  • WIN使用LPD协议来共享打印机含统信UOS
  • huawei 华为 交换机 配置 LACP 模式的链路聚合示例 (交换机之间直连)
  • c++ 有名对象和匿名对象
  • day 36 贪心算法 part05● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间
  • 【数据结构与算法】快速排序(详解:快排的Hoare原版,挖坑法和双指针法|避免快排最坏时间复杂度的两种解决方案|小区间优化|非递归的快排)