#include <bits/stdc++.h>
//#include <ext/pb_ds/detail/standard_policies.hpp>
//#include <ext/pb_ds/assoc_container.hpp>
//#include <ext/pb_ds/tree_policy.hpp>
//#pragma GCC optimize("Ofast")
//#pragma GCC target("sse,sse2,sse3,ssse3,sse4")
#define ll long long
#define ld long double
#define pb push_back
#define F first
#define S second
#define endl '\n'
//#define int long long
using namespace std;
//using namespace __gnu_pbds;
//template <typename T> using ordered_set = tree <T, null_type, less < T >, rb_tree_tag, tree_order_statistics_node_update>;
const int N = 1e5 + 100;
const int M = 21890;
const ll mod = 1e9 + 7;
const ll MOD = 998244353;
const int P = 1336;
const ld eps = 0.000000001;
const int inf = 1e9 + 7;
const ll inff = 1e18 + 7;
mt19937 gen(chrono::high_resolution_clock::now().time_since_epoch().count());
int l1[N], r1[N], l2[N], r2[N];
int m;
vector <int> a;
pair <int, pair <ll, ll> > get(ll r, ll x, ll y, int fl)
{
ll gx = x / r, gy = y / r;
if (x % r) gx++;
if (y % r) gy++;
bool f;
if (fl == 0)
{
if (gx % 2)
{
if (gy % 2) f = 0;
else f = 1;
}
else if (gy % 2) f = 1;
else f = 0;
}
else
{
if (gx % 2)
{
if (gy % 2) f = 1;
else f = 0;
}
else if (gy % 2) f = 0;
else f = 1;
}
ll bx = 1ll * gx * r - x + 1;
ll by = 1ll * gy * r - y + 1;
return {f, {bx, by}};
}
ll solve(ll r, ll x1, ll y1, ll x2, ll y2, int fl)
{
if (x1 > x2 || y1 > y2) return 0;
ll gx1 = x1 / r + 1, gx2 = x2 / r;
if (x1 % r != 1) gx1++;
if (x1 % r == 0) gx1--;
ll gy1 = y1 / r + 1, gy2 = y2 / r;
if (y1 % r != 1) gy1++;
if (y1 % r == 0) gy1--;
if (r == 1)
{
gx1 = x1;
gx2 = x2;
gy1 = y1;
gy2 = y2;
}
if (gx1 > gx2 || gy1 > gy2)
{
pair < int, pair <ll, ll> > p;
ll gx = x1 / r, gy = y1 / r;
if (x1 % r) gx++;
if (y1 % r) gy++;
bool f;
if (fl == 0)
{
if (gx % 2)
{
if (gy % 2) f = 0;
else f = 1;
}
else if (gy % 2) f = 1;
else f = 0;
}
else
{
if (gx % 2)
{
if (gy % 2) f = 1;
else f = 0;
}
else if (gy % 2) f = 0;
else f = 1;
}
ll bx = 1ll * gx * r - x1 + 1;
ll by = 1ll * gy * r - y1 + 1;
p.F = f;
p.S.F = bx;
p.S.S = by;
if (gx1 > gx2 && gy1 > gy2)
{
if (x1 + p.S.F > x2 && y1 + p.S.S > y2)
{
if (p.F == 0) return 1ll * (x2 - x1 + 1) * (y2 - y1 + 1);
else return 0;
}
if (x1 + p.S.F > x2)
{
ll S = 1ll * (x2 - x1 + 1) * p.S.S;
if (p.F == 0) return S;
else return 1ll * (x2 - x1 + 1) * (y2 - y1 + 1) - S;
}
if (y1 + p.S.S > y2)
{
ll S = 1ll * (y2 - y1 + 1) * p.S.F;
if (p.F == 0) return S;
else return 1ll * (x2 - x1 + 1) * (y2 - y1 + 1) - S;
}
ll v1 = 1ll * p.S.F * p.S.S + 1ll * (x2 - x1 + 1 - p.S.F) * (y2 - y1 + 1 - p.S.S);
ll v2 = 1ll * (x2 - x1 + 1) * (y2 - y1 + 1) - v1;
if (p.F == 0) return v1;
else return v2;
}
if (gx1 <= gx2)
{
if (y1 + p.S.S <= y2)
{
return 1ll * solve(r, x1, y1, x2, y1 + p.S.S - 1, fl) + solve(r, x1, y1 + p.S.S, x2, y2, fl);
}
ll S = 0;
if (p.S.F < r) S += 1ll * p.S.F * (y2 - y1 + 1);
ll k = (gx2 - gx1 + 1) / 2;
if (p.S.F == r) k = (gx2 - gx1 + 1 + 1) / 2;
S += 1ll * (y2 - y1 + 1) * r * k;
pair < int, pair <ll, ll> > p1;
gx = (gx2 * r + 1) / r; gy = y1 / r;
if ((gx2 * r + 1) % r) gx++;
if (y1 % r) gy++;
if (fl == 0)
{
if (gx % 2)
{
if (gy % 2) f = 0;
else f = 1;
}
else if (gy % 2) f = 1;
else f = 0;
}
else
{
if (gx % 2)
{
if (gy % 2) f = 1;
else f = 0;
}
else if (gy % 2) f = 0;
else f = 1;
}
bx = 1ll * gx * r - (gx2 * r + 1) + 1;
by = 1ll * gy * r - y1 + 1;
p1.F = f;
p1.S.F = bx;
p1.S.S = by;
if (p1.F == p.F && gx2 * r + 1 <= x2) S += 1ll * (x2 - gx2 * r) * (y2 - y1 + 1);
if (p.F == 0) return S;
else return 1ll * (x2 - x1 + 1) * (y2 - y1 + 1) - S;
}
if (gy1 <= gy2)
{
if (x1 + p.S.F <= x2)
{
return 1ll * solve(r, x1, y1, x1 + p.S.F - 1, y2, fl) + solve(r, x1 + p.S.F, y1, x2, y2, fl);
}
ll S = 0;
if (p.S.S < r) S += 1ll * (x2 - x1 + 1) * p.S.S;
ll k = (gy2 - gy1 + 1) / 2;
if (p.S.S == r) k = (gy2 - gy1 + 1 + 1) / 2;
S += 1ll * (x2 - x1 + 1) * r * k;
pair < int, pair <ll, ll> > p1;
gx = x1 / r; gy = (gy2 * r + 1) / r;
if (x1 % r) gx++;
if ((gy2 * r + 1) % r) gy++;
if (fl == 0)
{
if (gx % 2)
{
if (gy % 2) f = 0;
else f = 1;
}
else if (gy % 2) f = 1;
else f = 0;
}
else
{
if (gx % 2)
{
if (gy % 2) f = 1;
else f = 0;
}
else if (gy % 2) f = 0;
else f = 1;
}
bx = 1ll * gx * r - x1 + 1;
by = 1ll * gy * r - (gy2 * r + 1) + 1;
p1.F = f;
p1.S.F = bx;
p1.S.S = by;
if (p1.F == p.F && gy2 * r + 1 <= y2) S += (y2 - gy2 * r) * (x2 - x1 + 1);
if (p.F == 0) return S;
else return (x2 - x1 + 1) * (y2 - y1 + 1) - S;
}
return 0;
}
ll stx = 1ll * gx1 * r - r + 1;
ll ex = 1ll * gx2 * r;
ll sty = 1ll * gy1 * r - r + 1;
ll ey = 1ll * gy2 * r;
ll kolx = (gx2 - gx1 + 1 + 1) / 2;
ll koly = (gy2 - gy1 + 1 + 1) / 2;
ll S = 1ll * kolx * koly * r * r;
kolx = (gx2 - gx1 + 1) / 2;
koly = (gy2 - gy1 + 1) / 2;
S += 1ll * kolx * koly * r * r;
pair < int, pair <ll, ll> > p;
ll gx = stx / r, gy = sty / r;
if (stx % r) gx++;
if (sty % r) gy++;
bool f;
if (fl == 0)
{
if (gx % 2)
{
if (gy % 2) f = 0;
else f = 1;
}
else if (gy % 2) f = 1;
else f = 0;
}
else
{
if (gx % 2)
{
if (gy % 2) f = 1;
else f = 0;
}
else if (gy % 2) f = 0;
else f = 1;
}
ll bx = 1ll * gx * r - stx + 1;
ll by = 1ll * gy * r - sty + 1;
p.F = f;
p.S.F = bx;
p.S.S = by;
ll add = solve(r, x1, y1, stx - 1, y2, fl);
add += solve(r, ex + 1, y1, x2, y2, fl);
add += solve(r, stx, y1, ex, sty - 1, fl);
add += solve(r, stx, ey + 1, ex, y2, fl);
if (p.F == 0) return S + add;
else return 1ll * (ex - stx + 1) * (ey - sty + 1) - S + add;
}
int32_t main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
srand(time(0));
//freopen("input.txt", "r", stdin);
//freopen("output.txt", "w", stdout);
ll n;
cin >> n >> m;
for(int i = 0; i < m; i++)
{
cin >> l1[i] >> r1[i] >> l2[i] >> r2[i];
}
a.pb(1);
int d = 2;
while (d * d <= n)
{
if (n % d == 0)
{
a.pb(d);
a.pb(n / d);
}
d++;
}
int kopn = n;
ll ans = inff;
for(auto to: a)
{
n = kopn;
ll r = to;
ll S = 1ll * n * n;
n /= r;
ll kx = 1ll * (n + 1) / 2;
ll k1 = kx * kx;
kx = 1ll * n / 2;
k1 += kx * kx;
k1 *= r * r;
ll k2 = S - k1;
ll v1 = 0, v2 = 0;
for(int i = 0; i < m; i++)
{
ll pl = 1ll * (l2[i] - l1[i] + 1) * (r2[i] - r1[i] + 1);
ll c1 = solve(r, l1[i], r1[i], l2[i], r2[i], 1);
ll c2 = solve(r, l1[i], r1[i], l2[i], r2[i], 0);
v1 += c1;
k1 -= (pl - c1);
v2 += c2;
k2 -= (pl - c2);
}
ans = min(ans, min(v1 + k1, v2 + k2));
}
cout << ans;
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2 ms |
376 KB |
Output is correct |
2 |
Correct |
2 ms |
376 KB |
Output is correct |
3 |
Correct |
2 ms |
376 KB |
Output is correct |
4 |
Correct |
2 ms |
376 KB |
Output is correct |
5 |
Correct |
2 ms |
376 KB |
Output is correct |
6 |
Correct |
2 ms |
376 KB |
Output is correct |
7 |
Correct |
2 ms |
376 KB |
Output is correct |
8 |
Correct |
2 ms |
376 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
39 ms |
1272 KB |
Output is correct |
2 |
Correct |
12 ms |
660 KB |
Output is correct |
3 |
Correct |
25 ms |
1016 KB |
Output is correct |
4 |
Correct |
28 ms |
1144 KB |
Output is correct |
5 |
Correct |
34 ms |
1144 KB |
Output is correct |
6 |
Correct |
23 ms |
888 KB |
Output is correct |
7 |
Correct |
6 ms |
504 KB |
Output is correct |
8 |
Correct |
23 ms |
1016 KB |
Output is correct |
9 |
Correct |
56 ms |
1784 KB |
Output is correct |
10 |
Correct |
32 ms |
1144 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2 ms |
376 KB |
Output is correct |
2 |
Correct |
2 ms |
376 KB |
Output is correct |
3 |
Correct |
2 ms |
376 KB |
Output is correct |
4 |
Correct |
3 ms |
376 KB |
Output is correct |
5 |
Correct |
2 ms |
376 KB |
Output is correct |
6 |
Correct |
3 ms |
376 KB |
Output is correct |
7 |
Correct |
3 ms |
376 KB |
Output is correct |
8 |
Correct |
3 ms |
376 KB |
Output is correct |
9 |
Correct |
3 ms |
376 KB |
Output is correct |
10 |
Correct |
2 ms |
376 KB |
Output is correct |
11 |
Correct |
3 ms |
376 KB |
Output is correct |
12 |
Correct |
2 ms |
380 KB |
Output is correct |
13 |
Correct |
3 ms |
376 KB |
Output is correct |
14 |
Correct |
3 ms |
376 KB |
Output is correct |
15 |
Correct |
3 ms |
376 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2 ms |
376 KB |
Output is correct |
2 |
Correct |
2 ms |
376 KB |
Output is correct |
3 |
Correct |
2 ms |
376 KB |
Output is correct |
4 |
Correct |
3 ms |
376 KB |
Output is correct |
5 |
Correct |
2 ms |
376 KB |
Output is correct |
6 |
Correct |
3 ms |
376 KB |
Output is correct |
7 |
Correct |
3 ms |
376 KB |
Output is correct |
8 |
Correct |
3 ms |
376 KB |
Output is correct |
9 |
Correct |
3 ms |
376 KB |
Output is correct |
10 |
Correct |
2 ms |
376 KB |
Output is correct |
11 |
Correct |
3 ms |
376 KB |
Output is correct |
12 |
Correct |
2 ms |
380 KB |
Output is correct |
13 |
Correct |
3 ms |
376 KB |
Output is correct |
14 |
Correct |
3 ms |
376 KB |
Output is correct |
15 |
Correct |
3 ms |
376 KB |
Output is correct |
16 |
Correct |
23 ms |
760 KB |
Output is correct |
17 |
Correct |
45 ms |
1656 KB |
Output is correct |
18 |
Correct |
78 ms |
1912 KB |
Output is correct |
19 |
Correct |
348 ms |
1784 KB |
Output is correct |
20 |
Correct |
377 ms |
2040 KB |
Output is correct |
21 |
Correct |
43 ms |
1656 KB |
Output is correct |
22 |
Correct |
4 ms |
376 KB |
Output is correct |
23 |
Correct |
56 ms |
1100 KB |
Output is correct |
24 |
Correct |
72 ms |
1784 KB |
Output is correct |
25 |
Correct |
13 ms |
504 KB |
Output is correct |
26 |
Correct |
50 ms |
1400 KB |
Output is correct |
27 |
Correct |
74 ms |
1460 KB |
Output is correct |
28 |
Correct |
75 ms |
1784 KB |
Output is correct |
29 |
Correct |
19 ms |
888 KB |
Output is correct |
30 |
Correct |
4 ms |
376 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
39 ms |
1272 KB |
Output is correct |
2 |
Correct |
12 ms |
660 KB |
Output is correct |
3 |
Correct |
25 ms |
1016 KB |
Output is correct |
4 |
Correct |
28 ms |
1144 KB |
Output is correct |
5 |
Correct |
34 ms |
1144 KB |
Output is correct |
6 |
Correct |
23 ms |
888 KB |
Output is correct |
7 |
Correct |
6 ms |
504 KB |
Output is correct |
8 |
Correct |
23 ms |
1016 KB |
Output is correct |
9 |
Correct |
56 ms |
1784 KB |
Output is correct |
10 |
Correct |
32 ms |
1144 KB |
Output is correct |
11 |
Correct |
2 ms |
376 KB |
Output is correct |
12 |
Correct |
2 ms |
376 KB |
Output is correct |
13 |
Correct |
2 ms |
376 KB |
Output is correct |
14 |
Correct |
3 ms |
376 KB |
Output is correct |
15 |
Correct |
2 ms |
376 KB |
Output is correct |
16 |
Correct |
3 ms |
376 KB |
Output is correct |
17 |
Correct |
3 ms |
376 KB |
Output is correct |
18 |
Correct |
3 ms |
376 KB |
Output is correct |
19 |
Correct |
3 ms |
376 KB |
Output is correct |
20 |
Correct |
2 ms |
376 KB |
Output is correct |
21 |
Correct |
3 ms |
376 KB |
Output is correct |
22 |
Correct |
2 ms |
380 KB |
Output is correct |
23 |
Correct |
3 ms |
376 KB |
Output is correct |
24 |
Correct |
3 ms |
376 KB |
Output is correct |
25 |
Correct |
3 ms |
376 KB |
Output is correct |
26 |
Correct |
23 ms |
760 KB |
Output is correct |
27 |
Correct |
45 ms |
1656 KB |
Output is correct |
28 |
Correct |
78 ms |
1912 KB |
Output is correct |
29 |
Correct |
348 ms |
1784 KB |
Output is correct |
30 |
Correct |
377 ms |
2040 KB |
Output is correct |
31 |
Correct |
43 ms |
1656 KB |
Output is correct |
32 |
Correct |
4 ms |
376 KB |
Output is correct |
33 |
Correct |
56 ms |
1100 KB |
Output is correct |
34 |
Correct |
72 ms |
1784 KB |
Output is correct |
35 |
Correct |
13 ms |
504 KB |
Output is correct |
36 |
Correct |
50 ms |
1400 KB |
Output is correct |
37 |
Correct |
74 ms |
1460 KB |
Output is correct |
38 |
Correct |
75 ms |
1784 KB |
Output is correct |
39 |
Correct |
19 ms |
888 KB |
Output is correct |
40 |
Correct |
4 ms |
376 KB |
Output is correct |
41 |
Correct |
283 ms |
1660 KB |
Output is correct |
42 |
Correct |
82 ms |
1912 KB |
Output is correct |
43 |
Correct |
154 ms |
1740 KB |
Output is correct |
44 |
Correct |
78 ms |
1784 KB |
Output is correct |
45 |
Correct |
58 ms |
1912 KB |
Output is correct |
46 |
Correct |
312 ms |
1912 KB |
Output is correct |
47 |
Correct |
60 ms |
1784 KB |
Output is correct |
48 |
Correct |
118 ms |
1684 KB |
Output is correct |
49 |
Correct |
71 ms |
1656 KB |
Output is correct |
50 |
Correct |
1483 ms |
1828 KB |
Output is correct |
51 |
Correct |
1599 ms |
1928 KB |
Output is correct |
52 |
Correct |
1494 ms |
1816 KB |
Output is correct |
53 |
Correct |
1579 ms |
1912 KB |
Output is correct |
54 |
Correct |
1462 ms |
1792 KB |
Output is correct |
55 |
Correct |
1628 ms |
1912 KB |
Output is correct |
56 |
Correct |
1436 ms |
1788 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2 ms |
376 KB |
Output is correct |
2 |
Correct |
2 ms |
376 KB |
Output is correct |
3 |
Correct |
2 ms |
376 KB |
Output is correct |
4 |
Correct |
2 ms |
376 KB |
Output is correct |
5 |
Correct |
2 ms |
376 KB |
Output is correct |
6 |
Correct |
2 ms |
376 KB |
Output is correct |
7 |
Correct |
2 ms |
376 KB |
Output is correct |
8 |
Correct |
2 ms |
376 KB |
Output is correct |
9 |
Correct |
39 ms |
1272 KB |
Output is correct |
10 |
Correct |
12 ms |
660 KB |
Output is correct |
11 |
Correct |
25 ms |
1016 KB |
Output is correct |
12 |
Correct |
28 ms |
1144 KB |
Output is correct |
13 |
Correct |
34 ms |
1144 KB |
Output is correct |
14 |
Correct |
23 ms |
888 KB |
Output is correct |
15 |
Correct |
6 ms |
504 KB |
Output is correct |
16 |
Correct |
23 ms |
1016 KB |
Output is correct |
17 |
Correct |
56 ms |
1784 KB |
Output is correct |
18 |
Correct |
32 ms |
1144 KB |
Output is correct |
19 |
Correct |
2 ms |
376 KB |
Output is correct |
20 |
Correct |
2 ms |
376 KB |
Output is correct |
21 |
Correct |
2 ms |
376 KB |
Output is correct |
22 |
Correct |
3 ms |
376 KB |
Output is correct |
23 |
Correct |
2 ms |
376 KB |
Output is correct |
24 |
Correct |
3 ms |
376 KB |
Output is correct |
25 |
Correct |
3 ms |
376 KB |
Output is correct |
26 |
Correct |
3 ms |
376 KB |
Output is correct |
27 |
Correct |
3 ms |
376 KB |
Output is correct |
28 |
Correct |
2 ms |
376 KB |
Output is correct |
29 |
Correct |
3 ms |
376 KB |
Output is correct |
30 |
Correct |
2 ms |
380 KB |
Output is correct |
31 |
Correct |
3 ms |
376 KB |
Output is correct |
32 |
Correct |
3 ms |
376 KB |
Output is correct |
33 |
Correct |
3 ms |
376 KB |
Output is correct |
34 |
Correct |
23 ms |
760 KB |
Output is correct |
35 |
Correct |
45 ms |
1656 KB |
Output is correct |
36 |
Correct |
78 ms |
1912 KB |
Output is correct |
37 |
Correct |
348 ms |
1784 KB |
Output is correct |
38 |
Correct |
377 ms |
2040 KB |
Output is correct |
39 |
Correct |
43 ms |
1656 KB |
Output is correct |
40 |
Correct |
4 ms |
376 KB |
Output is correct |
41 |
Correct |
56 ms |
1100 KB |
Output is correct |
42 |
Correct |
72 ms |
1784 KB |
Output is correct |
43 |
Correct |
13 ms |
504 KB |
Output is correct |
44 |
Correct |
50 ms |
1400 KB |
Output is correct |
45 |
Correct |
74 ms |
1460 KB |
Output is correct |
46 |
Correct |
75 ms |
1784 KB |
Output is correct |
47 |
Correct |
19 ms |
888 KB |
Output is correct |
48 |
Correct |
4 ms |
376 KB |
Output is correct |
49 |
Correct |
283 ms |
1660 KB |
Output is correct |
50 |
Correct |
82 ms |
1912 KB |
Output is correct |
51 |
Correct |
154 ms |
1740 KB |
Output is correct |
52 |
Correct |
78 ms |
1784 KB |
Output is correct |
53 |
Correct |
58 ms |
1912 KB |
Output is correct |
54 |
Correct |
312 ms |
1912 KB |
Output is correct |
55 |
Correct |
60 ms |
1784 KB |
Output is correct |
56 |
Correct |
118 ms |
1684 KB |
Output is correct |
57 |
Correct |
71 ms |
1656 KB |
Output is correct |
58 |
Correct |
1483 ms |
1828 KB |
Output is correct |
59 |
Correct |
1599 ms |
1928 KB |
Output is correct |
60 |
Correct |
1494 ms |
1816 KB |
Output is correct |
61 |
Correct |
1579 ms |
1912 KB |
Output is correct |
62 |
Correct |
1462 ms |
1792 KB |
Output is correct |
63 |
Correct |
1628 ms |
1912 KB |
Output is correct |
64 |
Correct |
1436 ms |
1788 KB |
Output is correct |
65 |
Correct |
2 ms |
376 KB |
Output is correct |
66 |
Correct |
2 ms |
372 KB |
Output is correct |
67 |
Correct |
1769 ms |
1860 KB |
Output is correct |
68 |
Correct |
1776 ms |
1868 KB |
Output is correct |
69 |
Correct |
1526 ms |
1784 KB |
Output is correct |
70 |
Correct |
1592 ms |
1784 KB |
Output is correct |
71 |
Correct |
1649 ms |
1792 KB |
Output is correct |
72 |
Correct |
1584 ms |
1784 KB |
Output is correct |
73 |
Correct |
1610 ms |
1728 KB |
Output is correct |
74 |
Correct |
1761 ms |
1912 KB |
Output is correct |
75 |
Correct |
1626 ms |
1784 KB |
Output is correct |
76 |
Correct |
1783 ms |
1912 KB |
Output is correct |
77 |
Correct |
272 ms |
1912 KB |
Output is correct |
78 |
Correct |
83 ms |
1784 KB |
Output is correct |
79 |
Correct |
229 ms |
1764 KB |
Output is correct |
80 |
Correct |
196 ms |
1784 KB |
Output is correct |
81 |
Correct |
186 ms |
1656 KB |
Output is correct |
82 |
Correct |
154 ms |
1912 KB |
Output is correct |
83 |
Correct |
121 ms |
1656 KB |
Output is correct |
84 |
Correct |
1062 ms |
1912 KB |
Output is correct |
85 |
Correct |
1975 ms |
2040 KB |
Output is correct |
86 |
Correct |
5 ms |
376 KB |
Output is correct |
87 |
Correct |
3 ms |
376 KB |
Output is correct |
88 |
Correct |
1846 ms |
1948 KB |
Output is correct |
89 |
Correct |
370 ms |
728 KB |
Output is correct |
90 |
Correct |
2 ms |
376 KB |
Output is correct |