# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
638217 |
2022-09-05T00:10:41 Z |
iee |
Preokret (COCI19_preokret) |
C++17 |
|
1 ms |
300 KB |
// iee
#include <algorithm>
#include <iostream>
#include <cstring>
#include <cstdio>
#include <vector>
#include <set>
#include <map>
#define rep(i, a, b) for (auto i = (a); i <= (b); ++i)
#define per(i, a, b) for (auto i = (a); i >= (b); --i)
#define fi first
#define se second
using ll = long long;
using ull = unsigned long long;
using namespace std;
void work(int);
template <class T> void read(T &x) {
x = 0; int f = 1, ch = getchar();
while (!isdigit(ch)) { if (ch == '-') f = -1; ch = getchar(); }
while (isdigit(ch)) x = x * 10 + (ch - '0'), ch = getchar();
x *= f;
}
int main() {
int TT = 1; // cin >> TT;
rep(CAS, 1, TT)
work(CAS);
return 0;
}
int n, a[255];
void work(int CASE) {
cin >> n;
rep(i, 1, n) {
cin >> a[i];
}
int x = 0, y = 0, same = 1, mx = 0;
for (int i = 1, j = 1; i <= n; i = j) {
j = i;
int d = x - y;
while (j <= n && a[j] == a[i]) {
if (a[j] == 1) ++x;
else if (a[j] == 2) ++y;
if (x == y) ++same;
++j;
}
int nd = x - y;
if (d > 0 && nd < 0 || d < 0 && nd > 0) mx = max(mx, j - i);
}
cout << x << ' ' << y << '\n' << same << '\n' << mx << '\n';
}
Compilation message
preokret.cpp: In function 'void work(int)':
preokret.cpp:49:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
49 | if (d > 0 && nd < 0 || d < 0 && nd > 0) mx = max(mx, j - i);
| ~~~~~~^~~~~~~~~
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
212 KB |
Output is correct |
2 |
Correct |
0 ms |
300 KB |
Output is correct |
3 |
Correct |
0 ms |
300 KB |
Output is correct |
4 |
Correct |
1 ms |
212 KB |
Output is correct |
5 |
Correct |
0 ms |
212 KB |
Output is correct |
6 |
Correct |
1 ms |
212 KB |
Output is correct |
7 |
Correct |
1 ms |
212 KB |
Output is correct |
8 |
Correct |
0 ms |
212 KB |
Output is correct |
9 |
Correct |
0 ms |
212 KB |
Output is correct |
10 |
Correct |
1 ms |
212 KB |
Output is correct |