mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-12-25 19:52:02 +00:00
46177 【LGR-087】洛谷 7 月月赛 Div.2
T185757: R53089204 T185756: R53117077 [26' Code]
This commit is contained in:
parent
7afce147b3
commit
605d9549b3
26
Luogu/contest/46177/T185756/T185756.cpp
Normal file
26
Luogu/contest/46177/T185756/T185756.cpp
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#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;
|
||||||
|
}
|
19
Luogu/contest/46177/T185757/T185757.cpp
Normal file
19
Luogu/contest/46177/T185757/T185757.cpp
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#include <bits/stdc++.h>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int a1, b1, c1, d1, a2, b2, c2, d2;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
cin >> a1 >> b1 >> c1 >> d1 >> a2 >> b2 >> c2 >> d2;
|
||||||
|
if (a1 == a2 && b1 == b2 && c1 == c2 && d1 == d2) {
|
||||||
|
cout << "Yes" << endl;
|
||||||
|
} else if (a1 > 0 && b1 > 0 && c1 > 0 && d1 > 0 && a2 > 0 && b2 > 0 && c2 > 0 && d2 > 0) {
|
||||||
|
cout << "No" << endl;
|
||||||
|
} else if (!a1 + !b1 + !c1 + !d1 == 1 && d1 == 0) {
|
||||||
|
cout << "No" << endl;
|
||||||
|
} else {
|
||||||
|
cout << "Yes" << endl;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user