蓝桥杯每日一题2023.10.21 小鱼儿 2024-03-27 19:06 9阅读 0赞 [后缀表达式 - 蓝桥云课 (lanqiao.cn)][- _ _lanqiao.cn] ### 题目描述 ### ![2b159b5e4a924d519825cdc894dca46d.png][] ### 题目分析 ### 30分解法:要求出最大的结果就需要加的数越大,减的数越小,以此为思路简单列举即可 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N = 2e5 + 10; ll n, m, a[N], ans; int main() { cin >> n >> m; int len = n + m + 1; for(int i = 1; i <= len; i ++) { cin >> a[i]; } sort(a + 1, a + 1 + n); for(int i = len; i >= 1; i --) { if(n >= 0) { ans += a[i]; n --; } else { ans -= a[i]; } } cout << ans; return 0; } 但我们仔细观察会发现实际上减去的数字可以为负数,所以两个减号即可以变为正数,要将情况完全考虑出来需要讨论 满分解法: n个加号与m个减号可以构成1到n + m个减号(所以此处需要特判如果没有减号就直接将所有数相加即可),所以至少会减一个数(1减号),至少会加一个数(n + m减号),为了使结果最大我们减去最小的数,加上最大的数,中间部分实则可以全部变为正数 #include<bits/stdc++.h> using namespace std; const int N = 2e5 + 10; int n, m, a[N], sum; int main() { cin >> n >> m; for(int i = 1; i <= n + m + 1; i ++)cin >> a[i]; if(!m) { for(int i = 1; i <= n + m + 1; i ++) { sum += a[i]; } } else { sort(a + 1, a + 1 + n + m + 1); sum += a[n + 1 + m]; sum -= a[1]; for(int i = 2; i <= n + m; i ++) { sum += abs(a[i]); } } cout << sum; return 0; } [- _ _lanqiao.cn]: https://www.lanqiao.cn/problems/193/learning/?first_category_id=1&page=1&sort=students_count&second_category_id=3&name=%E5%90%8E%E7%BC%80%E8%A1%A8%E8%BE%BE%E5%BC%8F [2b159b5e4a924d519825cdc894dca46d.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/13/4aea79617753477b922e325179d2f1b8.png
相关 日志统计(蓝桥杯每日一题) 日志统计(蓝桥杯每日一题) 小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有 N 行。 其中每一行的格式是: ts id 表示在 ts 时 柔情只为你懂/ 2024年03月26日 13:13/ 0 赞/ 20 阅读
相关 K倍区间(蓝桥杯每日一题) K倍区间(蓝桥杯每日一题) 给定一个长度为 N的数列,A1,A2,…AN,如果其中一段连续的子序列 Ai,Ai+1,…Aj之和是 K的倍数,我们就称这个区间 \[i,j\ ゞ 浴缸里的玫瑰/ 2024年03月26日 12:48/ 0 赞/ 14 阅读
相关 蓝桥杯每日一题2023.9.7 [https://www.dotcpp.com/oj/problem3150.html][https_www.dotcpp.com_oj_problem3150.html] 落日映苍穹つ/ 2024年03月05日 06:41/ 0 赞/ 29 阅读
相关 蓝桥杯每日一题2023.9.10 [蓝桥杯2023年第十四届省赛真题-接龙数列 - C语言网 (dotcpp.com)][2023_-_ - C_ _dotcpp.com] 题目描述 对于一个长度为 K 桃扇骨/ 2024年03月04日 08:03/ 0 赞/ 27 阅读
相关 蓝桥杯每日一题2023.9.8 [蓝桥杯2023年第十四届省赛真题-飞机降落 - C语言网 (dotcpp.com)][2023_-_ - C_ _dotcpp.com] 题目描述 N 架飞机准备降落 r囧r小猫/ 2024年03月04日 07:39/ 0 赞/ 30 阅读
相关 蓝桥杯每日一题2023.10.26 [测试次数 - 蓝桥云课 (lanqiao.cn)][- _ _lanqiao.cn] 题目描述 ![9b2d1cb137c74854a37e72f0837d5ea4. 朱雀/ 2024年02月20日 08:46/ 0 赞/ 35 阅读
相关 蓝桥杯每日一题2023.11.10 [“蓝桥杯”练习系统 (lanqiao.cn)][_lanqiao.cn] 题目描述 ![4032d278933e4bbfa1ac925056ff3d5a.png][] 淡淡的烟草味﹌/ 2024年02月19日 11:40/ 0 赞/ 11 阅读
相关 蓝桥杯每日一题2023.11.8 题目描述 ![bc68c51749734a31aee4310fe3476719.png][] 题目分析 对于输入的abc我们可以以a为年也可以以c为年,将abc, 你的名字/ 2024年02月19日 10:12/ 0 赞/ 16 阅读
相关 蓝桥杯每日一题2023.11.11 题目描述 [“蓝桥杯”练习系统 (lanqiao.cn)][_lanqiao.cn] ![4ef899a93197493aa5c46db23ed79c0f.png][] 朱雀/ 2024年02月18日 09:02/ 0 赞/ 31 阅读
还没有评论,来说两句吧...