博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codeforces #312 558A A. Lala Land and Apple Trees(暴力)
阅读量:3714 次
发布时间:2019-05-21

本文共 814 字,大约阅读时间需要 2 分钟。

题目链接:

题目大意:

给出一些苹果树,他们有位置和苹果数,初始方向自定,问折返跑的情况下最多采到多少苹果

题目分析:

直接用两个vector,一个直接存坐标为正的,一个村坐标为负的相反数,然后从小到大排序,取相对较少的集合的长度,然后较多的那个多取一个,如果两个集合大小相等,那么直接取总数即可

代码如下:

stl大法好!!!!

#include 
#include
#include
#include
#include
#define MAX 107using namespace std;typedef pair
pii;vector
a,b;int n,x,v;int main ( ){ scanf ( "%d" ,&n ); while ( n-- ) { scanf ( "%d%d" , &x , &v ); if ( x > 0 ) a.push_back ( make_pair ( x , v ) ); else b.push_back ( make_pair ( -x , v )); } sort ( a.begin() , a.end()); sort ( b.begin() , b.end()); int len = min ( a.size() , b.size()); int ans = 0; for ( int i = 0 ; i < len ; i++ ) ans += a[i].second + b[i].second; if ( a.size() > len ) ans += a[len].second; else if ( b.size() > len ) ans += b[len].second; printf ( "%d\n" , ans );}

转载地址:http://wvvjn.baihongyu.com/

你可能感兴趣的文章
SpringBoot使用AOP做系统日志
查看>>
确保安全的HTTPS
查看>>
HTTP确认访问用户身份的认证
查看>>
SpringBean的生命周期
查看>>
github下载的几种加速方法
查看>>
git托管代码到GitHub和Gitee(码云)
查看>>
STM32CubeMX-6.1.1 编写 stm32H743IIT6 生成keil工程时出现错误
查看>>
多文件编译写法
查看>>
操作系统--中断与系统调用
查看>>
Error running ‘ ‘D:/openjdk-16.0.1_windows-x64_bin/jdk-16.0.1/bin‘ is not a valid JRE home
查看>>
一行只能放一个元素,搜索框输入框el-input不能调整大小,el-col,el-row的形式失效.....等问题-elemntui样式为引入---某坑记录指南
查看>>
js中slice、splic、splite相互间的区别
查看>>
美化代码工具---Prettier使用简单介绍
查看>>
将中国标准时间转化为yyyy-MM-dd 00:00:00格式
查看>>
Invalid prop: type check failed for prop “index“. Expected String, got Undefined
查看>>
改变一个ppt所有的幻灯片的背景色和字体颜色
查看>>
联想电脑上的音量键和F1键重合如何区别使用
查看>>
免费的且功能强大的截屏软件---Snipaste
查看>>
杂-格上数字签名重要符号
查看>>
8.9 浮动 九宫格
查看>>