mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-11-23 20:48:48 +00:00
#1657. 【2022 正睿 CSP 七连测 Day 5】Game
https://sjzezoj.com/submission/61318
This commit is contained in:
parent
b391fc6406
commit
590d720691
45
S2OJ/1657/1657.cpp
Normal file
45
S2OJ/1657/1657.cpp
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <algorithm>
|
||||||
|
#include <functional>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
using std::cin;
|
||||||
|
using std::cout;
|
||||||
|
const char endl = '\n';
|
||||||
|
|
||||||
|
const int N = 1e5 + 5;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
std::ios::sync_with_stdio(false);
|
||||||
|
cin.tie(nullptr);
|
||||||
|
|
||||||
|
int n;
|
||||||
|
long long ans = 0;
|
||||||
|
std::vector<int> a;
|
||||||
|
|
||||||
|
cin >> n;
|
||||||
|
|
||||||
|
for (int i = 1, x; i <= n; i++) {
|
||||||
|
cin >> x;
|
||||||
|
|
||||||
|
if (x > 0) {
|
||||||
|
ans += x;
|
||||||
|
} else {
|
||||||
|
a.emplace_back(x);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
std::sort(a.begin(), a.end(), std::greater<>());
|
||||||
|
|
||||||
|
long long sum1 = 0, sum2 = 0;
|
||||||
|
|
||||||
|
for (int i = 0; i < a.size(); i++) {
|
||||||
|
if (i & 1) sum1 += a[i];
|
||||||
|
else sum2 += a[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (a.size() == n) cout << std::max(sum1 + a[0], sum2) << endl;
|
||||||
|
else cout << ans + std::max(sum1, sum2) << endl;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
BIN
S2OJ/1657/data/game1.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game1.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game1.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game1.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game10.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game10.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game10.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game10.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game11.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game11.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game11.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game11.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game12.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game12.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game12.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game12.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game13.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game13.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game13.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game13.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game14.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game14.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game14.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game14.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game15.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game15.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game15.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game15.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game16.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game16.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game16.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game16.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game17.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game17.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game17.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game17.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game18.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game18.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game18.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game18.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game19.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game19.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game19.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game19.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game2.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game2.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game2.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game2.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game20.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game20.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game20.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game20.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game3.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game3.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game3.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game3.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game4.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game4.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game4.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game4.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game5.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game5.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game5.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game5.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game6.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game6.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game6.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game6.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game7.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game7.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game7.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game7.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game8.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game8.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game8.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game8.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game9.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game9.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/game9.out
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/game9.out
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1657/data/problem.conf
(Stored with Git LFS)
Normal file
BIN
S2OJ/1657/data/problem.conf
(Stored with Git LFS)
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user