0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-27 05:11:59 +00:00
OI-codes/Luogu/T185756/T185756.cpp

27 lines
553 B
C++
Raw Normal View History

#include <bits/stdc++.h>
using namespace std;
const int mod = 998244353;
pair<char, int> a[100005];
int n, ans = -0x3f3f3f3f, sum;
int main() {
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i].first >> a[i].second;
}
sort(a, a + n);
do {
sum = 0;
for (int i = 0; i < n; i++) {
sum = a[i].first == '+' ? sum + a[i].second : sum * a[i].second;
}
sum %= mod;
ans = max(sum, ans);
} while (next_permutation(a, a + n));
cout << ans % mod << endl;
return 0;
}