题意:一共有n个问题,每个问题都有相应的s和g段,必须先解决s,然后才能解决g,两个人解决问题,问怎么解决使得总耗时最小。

思路:贪心。按照A.s+max(A.g,B.s)+B.g和B.s+max(B.g,A.s)+A.g;的ab先后顺序,排序即可。

code:

#include <bits/stdc++.h>
using namespace std;const int N=105;
struct node
{int g,s;
}v[N];
bool cmp(node A,node B){return A.s+max(A.g,B.s)+B.g<B.s+max(B.g,A.s)+A.g;
}
int main()
{int n;while (~scanf("%d",&n)){for (int i=0;i<n;i++) scanf("%d",&v[i].s);for (int i=0;i<n;i++) scanf("%d",&v[i].g);sort(v,v+n,cmp);int S=0,G=0;for (int i=0;i<n;i++){S+=v[i].s;if (G<=S) G=S+v[i].g;else G+=v[i].g;}printf("%d\n",G);}
}

uva 11269——Setting Problems相关推荐

  1. HDU-4850 Wow! Such String!(模拟) ——26行代码AC

    立志用更少的代码做更高效的表达 Recently, doge starts to get interested in a strange problem: whether there exists a ...

  2. vscode 文件名绿色,提示数字1

    https://stackoverflow.com/questions/48713409/files-in-a-folder-are-highlighted-green-with-a-number-1 ...

  3. Vscode解决Setting.json报警告:Problems loading reference ... Unable to load schema from ...

    一. 问题分析 在vscode中打开设置文件setting.json时,问题窗口会报警告,如下图所示.. Ctrl + C 复制下警告信息,粘贴到txt中,显示如下: { "resource ...

  4. maven的setting.xml文件配置信息【仅仅更改了一处】

    仅仅更改了一处: 目录结构: settings.xml: <?xml version="1.0" encoding="UTF-8"?><!-- ...

  5. Maven setting.xml 配置详解

    声明规范 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://ww ...

  6. 最近项目开发再一次遇到了启动idea报错:Plugin Error Problems found loading plugins: Plugin “GlassFish Integration“ was

    最近项目开发再一次遇到了启动idea报错:Plugin Error Problems found loading plugins: Plugin "GlassFish Integration ...

  7. uva 11595 - Crossing Streets EXTREME(切割多边形)

    题目链接:uva 11595 - Crossing Streets EXTREME 对初始平面进行切割,得到所有平面,然后处理出所有边,有公共边的两个平面之间可以到达,对于城市的权值可以加到点上,进出 ...

  8. setting多仓库写法

    mirrors多写几个mirror是不起作用的,每次都是走的第一个mirror 正确的做法是:repositories 多几个repository <?xml version="1.0 ...

  9. vscode中setting.json配置详解

    vscode中的setting.json配置文件配置详解 话不多说上配置文件 大家按需复制到自己的setting.json配置文件中即可 [{// 控制是否在编辑器中显示 CodeLens." ...

最新文章

  1. 【一步步学小程序】3. 使用自定义组件(component)
  2. 【C++】用指针做函数参数
  3. [unreal4入门系列之十一] 在UE4中编写C++代码控制角色
  4. java final关键字_终于明白 Java 为什么要加 final 关键字了!
  5. Error:(108) No resource identifier found for attribute #39;style#39; in package #39;android#39;
  6. 如何在容器内高效编程?
  7. 【高斯和拉普拉斯为什么分别对应L2和L1?】差分隐私系统学习记录(五)
  8. 10-2-DBUtils工具
  9. 文件存储demo,直接存储内容到本地中。
  10. python+webdriver(二)
  11. 什么是bug(软件缺陷)
  12. JavaScript 数组和函数
  13. android m4a播放器,如何在android上解码m4a音频
  14. 大数据实时处理第三周课
  15. 微信7.0.10正式版来了!朋友圈斗图彻底关闭了!
  16. hpp文件和h文件有什么区别
  17. 1.Concurrent概述
  18. 刘志军的高铁遗产 ——看看日本高铁是怎么建起来的
  19. Swift语法基础:19 - Swift的控制转移的语句, Continue, Break, Fallthrough, Labeled Statements...
  20. 【超详细】7z的详解和7z的控制台参数说明

热门文章

  1. box-sizing -- 盒模型
  2. vue2+node+mysql demo总结
  3. php mongodb
  4. Spring入门第二十五课
  5. HDU 5794:A Simple Chess(Lucas + DP)
  6. Android 编程下 AlarmManager
  7. ASP.NET 泛型类型 Dictionary操作
  8. 几种流行的JS框架的选择
  9. mysql 高版本检索外键_第05期:外键到底能不能用?
  10. c语言中栈堆,C语言中堆和栈的区别