QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#388287 | #8544. Colorful Graph 2 | ucup-team987# | AC ✓ | 1706ms | 107180kb | C++20 | 19.2kb | 2024-04-13 14:30:11 | 2024-04-13 14:30:11 |
Judging History
answer
/**
* date : 2024-04-13 15:30:02
* author : Nyaan
*/
#define NDEBUG
using namespace std;
// intrinstic
#include <immintrin.h>
#include <algorithm>
#include <array>
#include <bitset>
#include <cassert>
#include <cctype>
#include <cfenv>
#include <cfloat>
#include <chrono>
#include <cinttypes>
#include <climits>
#include <cmath>
#include <complex>
#include <cstdarg>
#include <cstddef>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <deque>
#include <fstream>
#include <functional>
#include <initializer_list>
#include <iomanip>
#include <ios>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <random>
#include <set>
#include <sstream>
#include <stack>
#include <streambuf>
#include <string>
#include <tuple>
#include <type_traits>
#include <typeinfo>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
// utility
namespace Nyaan {
using ll = long long;
using i64 = long long;
using u64 = unsigned long long;
using i128 = __int128_t;
using u128 = __uint128_t;
template <typename T>
using V = vector<T>;
template <typename T>
using VV = vector<vector<T>>;
using vi = vector<int>;
using vl = vector<long long>;
using vd = V<double>;
using vs = V<string>;
using vvi = vector<vector<int>>;
using vvl = vector<vector<long long>>;
template <typename T>
using minpq = priority_queue<T, vector<T>, greater<T>>;
template <typename T, typename U>
struct P : pair<T, U> {
template <typename... Args>
P(Args... args) : pair<T, U>(args...) {}
using pair<T, U>::first;
using pair<T, U>::second;
P &operator+=(const P &r) {
first += r.first;
second += r.second;
return *this;
}
P &operator-=(const P &r) {
first -= r.first;
second -= r.second;
return *this;
}
P &operator*=(const P &r) {
first *= r.first;
second *= r.second;
return *this;
}
template <typename S>
P &operator*=(const S &r) {
first *= r, second *= r;
return *this;
}
P operator+(const P &r) const { return P(*this) += r; }
P operator-(const P &r) const { return P(*this) -= r; }
P operator*(const P &r) const { return P(*this) *= r; }
template <typename S>
P operator*(const S &r) const {
return P(*this) *= r;
}
P operator-() const { return P{-first, -second}; }
};
using pl = P<ll, ll>;
using pi = P<int, int>;
using vp = V<pl>;
constexpr int inf = 1001001001;
constexpr long long infLL = 4004004004004004004LL;
template <typename T>
int sz(const T &t) {
return t.size();
}
template <typename T, typename U>
inline bool amin(T &x, U y) {
return (y < x) ? (x = y, true) : false;
}
template <typename T, typename U>
inline bool amax(T &x, U y) {
return (x < y) ? (x = y, true) : false;
}
template <typename T>
inline T Max(const vector<T> &v) {
return *max_element(begin(v), end(v));
}
template <typename T>
inline T Min(const vector<T> &v) {
return *min_element(begin(v), end(v));
}
template <typename T>
inline long long Sum(const vector<T> &v) {
return accumulate(begin(v), end(v), 0LL);
}
template <typename T>
int lb(const vector<T> &v, const T &a) {
return lower_bound(begin(v), end(v), a) - begin(v);
}
template <typename T>
int ub(const vector<T> &v, const T &a) {
return upper_bound(begin(v), end(v), a) - begin(v);
}
constexpr long long TEN(int n) {
long long ret = 1, x = 10;
for (; n; x *= x, n >>= 1) ret *= (n & 1 ? x : 1);
return ret;
}
template <typename T, typename U>
pair<T, U> mkp(const T &t, const U &u) {
return make_pair(t, u);
}
template <typename T>
vector<T> mkrui(const vector<T> &v, bool rev = false) {
vector<T> ret(v.size() + 1);
if (rev) {
for (int i = int(v.size()) - 1; i >= 0; i--) ret[i] = v[i] + ret[i + 1];
} else {
for (int i = 0; i < int(v.size()); i++) ret[i + 1] = ret[i] + v[i];
}
return ret;
};
template <typename T>
vector<T> mkuni(const vector<T> &v) {
vector<T> ret(v);
sort(ret.begin(), ret.end());
ret.erase(unique(ret.begin(), ret.end()), ret.end());
return ret;
}
template <typename F>
vector<int> mkord(int N, F f) {
vector<int> ord(N);
iota(begin(ord), end(ord), 0);
sort(begin(ord), end(ord), f);
return ord;
}
template <typename T>
vector<int> mkinv(vector<T> &v) {
int max_val = *max_element(begin(v), end(v));
vector<int> inv(max_val + 1, -1);
for (int i = 0; i < (int)v.size(); i++) inv[v[i]] = i;
return inv;
}
vector<int> mkiota(int n) {
vector<int> ret(n);
iota(begin(ret), end(ret), 0);
return ret;
}
template <typename T>
T mkrev(const T &v) {
T w{v};
reverse(begin(w), end(w));
return w;
}
template <typename T>
bool nxp(T &v) {
return next_permutation(begin(v), end(v));
}
// 返り値の型は入力の T に依存
// i 要素目 : [0, a[i])
template <typename T>
vector<vector<T>> product(const vector<T> &a) {
vector<vector<T>> ret;
vector<T> v;
auto dfs = [&](auto rc, int i) -> void {
if (i == (int)a.size()) {
ret.push_back(v);
return;
}
for (int j = 0; j < a[i]; j++) v.push_back(j), rc(rc, i + 1), v.pop_back();
};
dfs(dfs, 0);
return ret;
}
// F : function(void(T&)), mod を取る操作
// T : 整数型のときはオーバーフローに注意する
template <typename T>
T Power(T a, long long n, const T &I, const function<void(T &)> &f) {
T res = I;
for (; n; f(a = a * a), n >>= 1) {
if (n & 1) f(res = res * a);
}
return res;
}
// T : 整数型のときはオーバーフローに注意する
template <typename T>
T Power(T a, long long n, const T &I = T{1}) {
return Power(a, n, I, function<void(T &)>{[](T &) -> void {}});
}
template <typename T>
T Rev(const T &v) {
T res = v;
reverse(begin(res), end(res));
return res;
}
template <typename T>
vector<T> Transpose(const vector<T> &v) {
using U = typename T::value_type;
int H = v.size(), W = v[0].size();
vector res(W, T(H, U{}));
for (int i = 0; i < H; i++) {
for (int j = 0; j < W; j++) {
res[j][i] = v[i][j];
}
}
return res;
}
template <typename T>
vector<T> Rotate(const vector<T> &v, int clockwise = true) {
using U = typename T::value_type;
int H = v.size(), W = v[0].size();
vector res(W, T(H, U{}));
for (int i = 0; i < H; i++) {
for (int j = 0; j < W; j++) {
if (clockwise) {
res[W - 1 - j][i] = v[i][j];
} else {
res[j][H - 1 - i] = v[i][j];
}
}
}
return res;
}
} // namespace Nyaan
// bit operation
namespace Nyaan {
__attribute__((target("popcnt"))) inline int popcnt(const u64 &a) {
return __builtin_popcountll(a);
}
inline int lsb(const u64 &a) { return a ? __builtin_ctzll(a) : 64; }
inline int ctz(const u64 &a) { return a ? __builtin_ctzll(a) : 64; }
inline int msb(const u64 &a) { return a ? 63 - __builtin_clzll(a) : -1; }
template <typename T>
inline int gbit(const T &a, int i) {
return (a >> i) & 1;
}
template <typename T>
inline void sbit(T &a, int i, bool b) {
if (gbit(a, i) != b) a ^= T(1) << i;
}
constexpr long long PW(int n) { return 1LL << n; }
constexpr long long MSK(int n) { return (1LL << n) - 1; }
} // namespace Nyaan
// inout
namespace Nyaan {
template <typename T, typename U>
ostream &operator<<(ostream &os, const pair<T, U> &p) {
os << p.first << " " << p.second;
return os;
}
template <typename T, typename U>
istream &operator>>(istream &is, pair<T, U> &p) {
is >> p.first >> p.second;
return is;
}
template <typename T>
ostream &operator<<(ostream &os, const vector<T> &v) {
int s = (int)v.size();
for (int i = 0; i < s; i++) os << (i ? " " : "") << v[i];
return os;
}
template <typename T>
istream &operator>>(istream &is, vector<T> &v) {
for (auto &x : v) is >> x;
return is;
}
istream &operator>>(istream &is, __int128_t &x) {
string S;
is >> S;
x = 0;
int flag = 0;
for (auto &c : S) {
if (c == '-') {
flag = true;
continue;
}
x *= 10;
x += c - '0';
}
if (flag) x = -x;
return is;
}
istream &operator>>(istream &is, __uint128_t &x) {
string S;
is >> S;
x = 0;
for (auto &c : S) {
x *= 10;
x += c - '0';
}
return is;
}
ostream &operator<<(ostream &os, __int128_t x) {
if (x == 0) return os << 0;
if (x < 0) os << '-', x = -x;
string S;
while (x) S.push_back('0' + x % 10), x /= 10;
reverse(begin(S), end(S));
return os << S;
}
ostream &operator<<(ostream &os, __uint128_t x) {
if (x == 0) return os << 0;
string S;
while (x) S.push_back('0' + x % 10), x /= 10;
reverse(begin(S), end(S));
return os << S;
}
void in() {}
template <typename T, class... U>
void in(T &t, U &...u) {
cin >> t;
in(u...);
}
void out() { cout << "\n"; }
template <typename T, class... U, char sep = ' '>
void out(const T &t, const U &...u) {
cout << t;
if (sizeof...(u)) cout << sep;
out(u...);
}
struct IoSetupNya {
IoSetupNya() {
cin.tie(nullptr);
ios::sync_with_stdio(false);
cout << fixed << setprecision(15);
cerr << fixed << setprecision(7);
}
} iosetupnya;
} // namespace Nyaan
// debug
#ifdef NyaanDebug
#define trc(...) (void(0))
#else
#define trc(...) (void(0))
#endif
#ifdef NyaanLocal
#define trc2(...) (void(0))
#else
#define trc2(...) (void(0))
#endif
// macro
#define each(x, v) for (auto&& x : v)
#define each2(x, y, v) for (auto&& [x, y] : v)
#define all(v) (v).begin(), (v).end()
#define rep(i, N) for (long long i = 0; i < (long long)(N); i++)
#define repr(i, N) for (long long i = (long long)(N)-1; i >= 0; i--)
#define rep1(i, N) for (long long i = 1; i <= (long long)(N); i++)
#define repr1(i, N) for (long long i = (N); (long long)(i) > 0; i--)
#define reg(i, a, b) for (long long i = (a); i < (b); i++)
#define regr(i, a, b) for (long long i = (b)-1; i >= (a); i--)
#define fi first
#define se second
#define ini(...) \
int __VA_ARGS__; \
in(__VA_ARGS__)
#define inl(...) \
long long __VA_ARGS__; \
in(__VA_ARGS__)
#define ins(...) \
string __VA_ARGS__; \
in(__VA_ARGS__)
#define in2(s, t) \
for (int i = 0; i < (int)s.size(); i++) { \
in(s[i], t[i]); \
}
#define in3(s, t, u) \
for (int i = 0; i < (int)s.size(); i++) { \
in(s[i], t[i], u[i]); \
}
#define in4(s, t, u, v) \
for (int i = 0; i < (int)s.size(); i++) { \
in(s[i], t[i], u[i], v[i]); \
}
#define die(...) \
do { \
Nyaan::out(__VA_ARGS__); \
return; \
} while (0)
namespace Nyaan {
void solve();
}
int main() { Nyaan::solve(); }
//
using namespace std;
using namespace std;
using namespace std;
namespace internal {
unsigned long long non_deterministic_seed() {
unsigned long long m =
chrono::duration_cast<chrono::nanoseconds>(
chrono::high_resolution_clock::now().time_since_epoch())
.count();
m ^= 9845834732710364265uLL;
m ^= m << 24, m ^= m >> 31, m ^= m << 35;
return m;
}
unsigned long long deterministic_seed() { return 88172645463325252UL; }
// 64 bit の seed 値を生成 (手元では seed 固定)
// 連続で呼び出すと同じ値が何度も返ってくるので注意
// #define RANDOMIZED_SEED するとシードがランダムになる
unsigned long long seed() {
#if defined(NyaanLocal) && !defined(RANDOMIZED_SEED)
return deterministic_seed();
#else
return non_deterministic_seed();
#endif
}
} // namespace internal
using namespace std;
namespace internal {
template <typename T>
using is_broadly_integral =
typename conditional_t<is_integral_v<T> || is_same_v<T, __int128_t> ||
is_same_v<T, __uint128_t>,
true_type, false_type>::type;
template <typename T>
using is_broadly_signed =
typename conditional_t<is_signed_v<T> || is_same_v<T, __int128_t>,
true_type, false_type>::type;
template <typename T>
using is_broadly_unsigned =
typename conditional_t<is_unsigned_v<T> || is_same_v<T, __uint128_t>,
true_type, false_type>::type;
#define ENABLE_VALUE(x) \
template <typename T> \
constexpr bool x##_v = x<T>::value;
ENABLE_VALUE(is_broadly_integral);
ENABLE_VALUE(is_broadly_signed);
ENABLE_VALUE(is_broadly_unsigned);
#undef ENABLE_VALUE
#define ENABLE_HAS_TYPE(var) \
template <class, class = void> \
struct has_##var : false_type {}; \
template <class T> \
struct has_##var<T, void_t<typename T::var>> : true_type {}; \
template <class T> \
constexpr auto has_##var##_v = has_##var<T>::value;
#define ENABLE_HAS_VAR(var) \
template <class, class = void> \
struct has_##var : false_type {}; \
template <class T> \
struct has_##var<T, void_t<decltype(T::var)>> : true_type {}; \
template <class T> \
constexpr auto has_##var##_v = has_##var<T>::value;
} // namespace internal
namespace internal {
// 整数, 整数列を 64 bit unsigned int へ移す
using u64 = unsigned long long;
using u128 = __uint128_t;
ENABLE_HAS_TYPE(first_type);
ENABLE_HAS_TYPE(second_type);
ENABLE_HAS_TYPE(iterator);
template <typename T>
u64 hash_function(const T& x) {
static u64 r = seed();
constexpr u64 z1 = 11995408973635179863ULL;
if constexpr (is_broadly_integral_v<T>) {
// Integral
return (u64(x) ^ r) * z1;
} else if constexpr (has_first_type_v<T> && has_second_type_v<T>) {
// pair
constexpr u64 z2 = 10150724397891781847ULL;
return hash_function(x.first) + hash_function(x.second) * z2;
} else if constexpr (has_iterator_v<T>) {
// Container
constexpr u64 mod = (1LL << 61) - 1;
constexpr u64 base = 950699498548472943ULL;
u64 m = 0;
for (auto& z : x) {
u64 w;
if constexpr (is_broadly_integral_v<T>) {
w = u64(z) ^ r;
} else {
w = hash_function(z);
}
u128 y = u128(m) * base + (w & mod);
m = (y & mod) + (y >> 61);
if (m >= mod) m -= mod;
}
m ^= m << 24, m ^= m >> 31, m ^= m << 35;
return m;
} else {
static_assert([]() { return false; }());
}
}
template <typename Key>
struct HashObject {
size_t operator()(const Key& x) const { return hash_function(x); }
};
} // namespace internal
/*
@brief ハッシュ関数
*/
// 削除不可能な hashmap
//
// テンプレート引数
// fixed_size : これを true にするするとバケットサイズが固定になる
// get_hash : ハッシュ関数の指定
// 引数
// _default_value : val の初期値, この値で初期化
// _default_size :
// バケットサイズ, max(4, _default_size) 以上の 2 べきで初期化
// ただし fixed_size が true の時にしかサイズを変更できない
template <typename Key, typename Val, bool fixed_size = false,
unsigned long long (*get_hash)(const Key&) =
internal::hash_function<Key>>
struct UnerasableHashMap {
int N, occupied_num, shift;
vector<Key> keys;
vector<Val> vals;
vector<char> flag;
Val default_value;
int default_size;
// サイズを n に変更する
void init(int n, bool reset = false) {
assert(n >= 4 && (n & (n - 1)) == 0);
if constexpr (fixed_size) {
assert(reset == true);
n = N;
}
if (reset == true) {
N = n, occupied_num = 0, shift = 64 - __builtin_ctz(n);
keys.resize(n);
vals.resize(n);
flag.resize(n);
fill(begin(vals), end(vals), default_value);
fill(begin(flag), end(flag), 0);
} else {
N = n, shift = 64 - __builtin_ctz(n);
vector<Key> keys2(n);
vector<Val> vals2(n, default_value);
vector<char> flag2(n);
swap(keys, keys2), swap(vals, vals2), swap(flag, flag2);
for (int i = 0; i < (int)flag2.size(); i++) {
if (flag2[i]) {
int j = hint(keys2[i]);
keys[j] = keys2[i], vals[j] = vals2[i], flag[j] = 1;
}
}
}
}
UnerasableHashMap(const Val& _default_value = Val{}, int _default_size = 4)
: occupied_num(0), default_value(_default_value) {
if (fixed_size == false) _default_size = 4;
N = 4;
while (N < _default_size) N *= 2;
default_size = N;
init(N, true);
}
int hint(const Key& k) {
int hash = get_hash(k) >> shift;
while (flag[hash] && keys[hash] != k) hash = (hash + 1) & (N - 1);
return hash;
}
// key が i である要素への参照を返す
Val& operator[](const Key& k) {
int i = hint(k);
if (!flag[i]) {
if constexpr (fixed_size == false) {
if (occupied_num * 2 >= N) {
init(2 * N), i = hint(k);
}
}
keys[i] = k, flag[i] = 1, occupied_num++;
}
return vals[i];
}
Val get(const Key& k) {
int i = hint(k);
return flag[i] ? vals[i] : default_value;
}
// 走査, f に関数 f(key, val) を入れる
template <typename F>
void enumerate(const F f) {
for (int i = 0; i < (int)flag.size(); i++) {
if (flag[i]) f(keys[i], vals[i]);
}
}
int count(const Key& k) { return flag[hint(k)]; }
bool contain(const Key& k) { return flag[hint(k)]; }
int size() const { return occupied_num; }
void reset() { init(default_size, true); }
void clear() { init(default_size, true); }
};
using namespace Nyaan;
void q() {
ini(N, M);
vvi g(N);
V<pi> st;
vi visited;
rep(i, N) {
int j = (i + 1) % N;
g[i].push_back(j);
g[j].push_back(i);
st.push_back(make_pair(i, j));
st.push_back(make_pair(j, i));
}
{
vl u(M), v(M);
in2(u, v);
rep(t, M) {
int i = u[t], j = v[t];
g[i].push_back(j);
g[j].push_back(i);
st.push_back(make_pair(i, j));
st.push_back(make_pair(j, i));
}
}
rep(i, N) sort(all(g[i]));
sort(all(st));
visited.resize(sz(st));
vvi cv;
rep(id, sz(st)) {
if (visited[id]) continue;
auto [u, v] = st[id];
visited[id] = 1;
vi c{u};
for (int i = u, j = v; j != u;) {
c.push_back(j);
int z = lb(g[j], i);
int k = g[j][(z + 1) % sz(g[j])];
i = j, j = k;
visited[lb<pi>(st, make_pair(i, j))] = 1;
}
if (c[0] != 0 or c[1] != 1) cv.push_back(c);
}
trc(cv);
UnerasableHashMap<pi, vi> related;
rep(i, sz(cv)) {
rep(j, sz(cv[i])) {
int u = cv[i][j];
int v = cv[i][(j + 1) % sz(cv[i])];
related[minmax(u, v)].push_back(i);
}
}
vi used(sz(cv));
string ans(N, ' ');
queue<int> Q;
auto add = [&](int i) {
if (!used[i]) used[i] = 1, Q.push(i);
};
add(0);
while (sz(Q)) {
int i = Q.front();
Q.pop();
int b = 0, r = 0;
vi undefined;
each(j, cv[i]) {
if (ans[j] == 'B') b++;
if (ans[j] == 'R') r++;
if (ans[j] == ' ') undefined.push_back(j);
}
if (b) {
each(j, undefined) ans[j] = 'R';
}
if (r) {
each(j, undefined) ans[j] = 'B';
}
if (b == 0 and r == 0) {
rep(k, sz(undefined)) {
int j = undefined[k];
ans[j] = k % 2 ? 'B' : 'R';
}
}
rep(j, sz(cv[i])) {
int u = cv[i][j];
int v = cv[i][(j + 1) % sz(cv[i])];
each(ii, related[minmax(u, v)]) add(ii);
}
}
out(ans);
}
void Nyaan::solve() {
int t = 1;
in(t);
while (t--) q();
}
这程序好像有点Bug,我给组数据试试?
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 3632kb
input:
3 3 0 4 1 1 3 6 3 0 2 2 4 4 0
output:
RRB RRBB RRBRBB
result:
ok ok (3 test cases)
Test #2:
score: 0
Accepted
time: 451ms
memory: 3692kb
input:
100000 9 6 2 0 4 6 3 6 0 6 0 7 2 6 3 0 5 2 2 4 2 0 6 3 1 5 4 1 2 4 9 6 3 1 6 4 8 1 3 6 1 6 8 6 3 0 7 4 3 0 4 0 6 4 3 1 7 4 5 1 5 0 3 1 1 4 4 1 1 3 6 3 2 4 4 0 2 0 6 3 3 0 1 3 5 3 7 4 0 5 2 5 5 1 3 5 8 5 4 1 5 1 5 0 1 3 5 7 3 0 8 5 0 2 4 6 0 6 0 3 4 0 8 5 5 1 1 4 5 0 3 1 5 7 3 0 10 7 0 2 9 2 5 8 3 9 ...
output:
RRBRBRBBB RRB RRBRB RRBRBB RRBBRBBRB RRB RRBBBRB RRBBBBB RRBB RRBRBB RRBBRB RRBRBBB RRBBBBRB RRB RRBBBRBB RRBBBBRB RRB RRBRBBBBRB RRBBRBBB RRBRBRBBBB RRBBRBBRBB RRBBBRBRBB RRB RRBRBRB RRBBBB RRBBRBRB RRBB RRBRBBB RRBBBBRBRB RRBBBRB RRBRBRBB RRBBBB RRBRBB RRB RRB RRBBBBRBB RRBRBRB RRBBB RRBRBBRBBB RR...
result:
ok ok (100000 test cases)
Test #3:
score: 0
Accepted
time: 335ms
memory: 3892kb
input:
100000 8 4 5 3 5 1 6 1 3 1 7 4 5 0 4 1 4 0 3 1 4 0 8 1 4 7 3 0 3 0 8 1 1 3 3 0 9 4 6 0 3 0 3 1 5 0 7 0 6 2 4 2 0 4 7 3 0 3 0 4 1 3 5 1 3 0 10 4 6 8 5 2 1 5 5 3 5 1 1 4 3 0 9 3 5 0 8 6 6 0 3 0 5 2 1 3 1 4 9 0 6 1 4 2 8 1 1 3 5 0 8 2 3 1 6 1 5 1 3 0 8 3 3 0 7 4 7 5 7 2 5 3 1 3 10 3 8 0 0 3 8 5 9 4 3 0...
output:
RBBRBBRB RRBBBBB RBRB RBRBRBBB RRB RRB RRBBRBRB RRB RRBBBBBBB RRBRBRB RBRBBB RRBBBBB RBRBB RBBBBRBBRB RRBBB RRB RBRBRBBRB RRB RRBBB RRBRBRBRB RRBBRB RRBBRBRB RRBRB RBRBBBRB RBRBB RBRBBRBB RRBBBRB RBRBBBRRBB RBRBBRRBB RRBBBRBRB RBRBRB RRBRBRB RRB RRBBBBBBRB RRBBBB RRBRBBBRB RRBRB RBBBRBRBRB RRBRB RRB...
result:
ok ok (100000 test cases)
Test #4:
score: 0
Accepted
time: 1131ms
memory: 3772kb
input:
19452 78 75 50 52 61 64 19 21 21 27 52 54 75 5 47 58 15 13 47 66 69 71 66 68 33 36 27 32 15 17 66 60 74 7 63 61 41 13 45 71 30 28 68 71 18 13 13 42 47 55 76 1 19 32 61 66 5 2 22 24 74 71 42 44 59 47 66 46 26 21 49 52 56 58 54 47 52 48 21 25 19 41 10 42 45 74 48 54 39 41 41 18 75 6 39 33 33 37 31 28 ...
output:
RRBRBRBRBRBRBBRBRBRBBRBRBBBBBBRBRBBBRBBRBBRBBBRBRBRBBRBRBBRBRBBRBRBRBBBRBBBBBB RRBBBBRBBRBBBRBRBRBRBBRBBBRBBBRBBRBBRBRBRBRBRBBBBBRBBBBBRBBRBRBBRBBRBBBBRBRBBBBBBRBBBBRB RRBRBBRBBRBRBRBBRBRBBRBRBRBBBRBBRBBRBBBBRBBBBRBBBRBRBBRBRBBRBRBBRBRBBRBRBBRB RRBBRBBBRBRBRBRBBBBBRBBRBRBBRBRBBBRBBBRBBBRBRBBRBRBBRBR...
result:
ok ok (19452 test cases)
Test #5:
score: 0
Accepted
time: 796ms
memory: 4040kb
input:
19457 72 56 1 70 0 70 2 70 19 69 64 42 34 32 55 57 22 68 54 48 26 28 41 23 13 10 68 21 62 59 29 26 53 51 30 41 41 38 15 7 66 64 3 15 23 42 47 54 9 7 6 4 47 42 64 22 67 22 17 3 37 35 23 64 30 38 59 61 24 41 70 17 19 70 30 32 17 19 19 21 14 7 2 17 29 24 6 15 69 21 62 55 9 14 16 3 25 29 15 4 53 50 35 3...
output:
RRBBBRBBBRBRBRBRBRBBRBRBRBRBBBBRBRBBRBRBRBRBBBBBRBBRBBBBRBBBRBRRBRBBBRBB RBBRBRBRBRBBRRRRRRBBRBBRBRBBBRBBBBBRBRBRBRB RRBRBRBRBRBRBRBRBBBRBBBRBBBBBBBRRRRBBBBRRRRRRBRBBRRRRRRRRRRRRRRRRRRRBRBB RBRBBRBBBRRRBRBBBBRBRRBRBBBBBBBRRRBBBRRBRRRRRRRRBBBBBBBRBBBRRBBBRBBRBRBBBRBBRBBBRBRRRRB RBBRRBBBBRBBBRBRBBRBRR...
result:
ok ok (19457 test cases)
Test #6:
score: 0
Accepted
time: 1167ms
memory: 4112kb
input:
2011 404 401 326 324 85 82 297 38 198 201 196 205 299 8 206 188 326 329 280 277 378 5 155 153 367 360 282 277 378 6 375 377 315 317 92 81 227 229 174 176 141 145 276 272 218 216 43 45 205 188 163 221 205 193 223 226 307 317 387 383 23 33 52 50 199 201 367 358 394 396 177 179 170 167 104 102 263 265 ...
output:
RRBBRBBRBBRBRBBBBRBBBBRBRBRBBRBBBRBRBBBRBBBRBBRBRBRBBBRBBBRBRBBRBRBBRBBBRBBBRBRBRBBRBRBBRBBBBRBBRBBBRBBBRBRBRBBRBRBBRBBBRBRBBBRBRBBBRBBRBBBBBRBRBBRBRBRBBRBBBBRBRBBRBRBBRBRBRBBBRBRBBRBRBBBRBRBBBBRBBRBBBRBBBRBBBBRBRBBBRBBBBBBRBRBBRBRBBRBRBBBBRBBRBRBRBBRBRBRBBRBBBRBBRBRBBBRBBBRBRBRBBRBBBBBBBRBBRBRBBRBB...
result:
ok ok (2011 test cases)
Test #7:
score: 0
Accepted
time: 793ms
memory: 3976kb
input:
1958 908 775 369 374 638 644 308 310 686 758 596 593 432 410 730 732 556 476 356 354 711 742 149 144 582 609 714 716 895 667 831 837 37 10 17 13 880 882 453 457 266 269 297 301 577 113 114 576 115 166 716 727 130 163 708 745 337 317 250 303 712 714 893 668 344 351 319 322 276 264 107 109 567 466 415...
output:
RRBBBRRBBBRBRBBRRBRBRBRBBRBRBBBRBRRBRBBBRBRBBRRBBBBBRBBRBBRBBRBBRBRBBBRBBBRRBRBRBBBBBRBBBBBRBRBBRBBRBRRBBBRBBRBBRBRBBBBBBRBRBBBRBBRBBRBBRBRBBRBRBBRBBRBRBBBBBBRBRBBBBRBRBBRBBRBBRBRRBBRBBBBBBBRRBBBRBRBRRBRBRBRBBBRBBRBBBRBBBRBRBRBBRBBRBRBRBBBRBRBRBBRBRBRBRBBBBRBBBRRBBBRBBBBRBRBRBRBBRBBRBBRBRRBRBBBBRBBR...
result:
ok ok (1958 test cases)
Test #8:
score: 0
Accepted
time: 1276ms
memory: 9784kb
input:
204 1066 1063 466 462 569 566 239 241 125 134 418 422 147 142 99 103 380 305 100 103 589 585 336 315 126 134 176 1042 995 431 966 975 857 854 112 110 841 862 1018 1015 202 266 860 853 86 94 254 252 454 448 523 675 864 867 221 216 710 707 184 286 984 931 70 65 165 31 634 642 557 555 763 770 537 529 4...
output:
RRBBRBBRBBRBRBBRBRBBRBBRBBRBBRBRBBBRBBRBBRBRBRBBRBBRBRBRBRBBRBBBBBBRBRBRBRBRBRBRBBBRBBRBBRBRBRBBRBBRBBRBBRBBRBRBBRBBBRBBBRBBBBBBBBRBBBRBBBRBBRBBRBRBRBRBRBRBBRBRBBBRBBBRBRBRBRBRBBRBBBRBBBBRBRBRBRBRBRBRBBBBBBRBRBBBBRBBBBRBRBBRBRBRBBRBRBRBRBRBRBBRBRBBBRBRBBRBRBRBRBBBBBRBRBRBRBRBRBRBBRBBBRBRBBBBBRBBBRBR...
result:
ok ok (204 test cases)
Test #9:
score: 0
Accepted
time: 880ms
memory: 9456kb
input:
203 2148 1719 1557 1562 1834 1826 661 646 1733 1747 668 670 1449 1497 256 254 1571 1569 1726 1701 142 135 1981 1979 1966 1992 2107 2104 1209 1196 752 895 2035 2033 621 618 3 6 2093 2110 437 479 641 643 566 519 640 628 626 678 1694 1726 1520 1522 1434 1430 1127 1130 2021 2014 1349 1347 378 383 1475 1...
output:
RRBBRRBBRBRRBBBRBBBBBRBRBBRRBBBBBBRBBBBRRBBBBBRBBRBRBRBRBRBBBRBBRBBBRBRBRBBBBBRBBRBBBRBRRBRBRRRBBRBBBBRBBRBRBBRBBRBBRBBRBRBBBBRBRBRBBRRBRBRBBRBBRBBBBRBRBBRRBBRBRBRBBBRBBBBRBBRBRBBBRBRRBRBRBBRBBBBRBBRRBRBBBRBBBRRBRBRBBBRBBRBBBBRBBBRBRBBBRBRBBRBBRBBBBBBBBRRBRBBBRRBRRBBRBBRBBBBRBBRBBRBBRBBBRBRBBBRBBRBR...
result:
ok ok (203 test cases)
Test #10:
score: 0
Accepted
time: 1478ms
memory: 53232kb
input:
28 75972 75969 72982 72984 57195 57198 62938 62906 8473 8556 37842 37858 33380 33354 1503 1501 6490 6468 3231 3212 66806 66785 66178 66191 16644 16646 28283 28285 7797 7805 27304 50764 62274 62338 70175 70182 37760 37762 10872 10845 2554 2552 22131 22129 25754 25685 30543 30473 48058 48056 49029 490...
output:
RRBBBRBRBRBBBBRBRBBRBBBRBRBBBBRBRBBRBRBBRBRBBBRBRBBBRBRBBRBBRBRBRBBRBBRBRBBBBRBBBBRBRBBRBBRBRBBBRBBBBRBBBBBBRBRBBRBRBBBRBBBBBRBBBBBRBRBBRBRBBRBBRBBRBRBBBRBRBRBRBBBRBBBRBBBBRBBRBRBRBRBRBBRBBBBBRBRBRBBBBRBBRBBBRBBBBBRBRBRBBRBRBBBBRBRBBRBBRBBBBBBBRBRBBRBBBBRBRBBRBBRBBBRBBBBRBRBRBRBRBRBBRBRBBBBRBBBRBRBB...
result:
ok ok (28 test cases)
Test #11:
score: 0
Accepted
time: 874ms
memory: 50844kb
input:
22 51680 33612 36516 36505 51193 51188 35606 35610 33625 33614 40437 40292 42236 42238 10393 10282 8774 8772 51621 51618 45268 45266 38275 38351 10322 10324 1643 1640 24399 24397 5679 5647 4270 4267 20292 20262 20865 20860 36134 36075 19151 19148 47570 47564 9019 8996 11628 11631 29914 29916 1038 10...
output:
RBRBBBBRBRRBBBRBBBRBBRBBBRBRBRBBBRBRBRBBBBRBRBRBBRBBBBBBBBRRBBRBBBRBBBRBBRBBBRBBRBBRBBRBBBRRBRBRBRRBBBRRBRBBBBRBBBBRBBBRBRBBBRBRBBRBBRBBRRBBBBRBBBBBRBBBBBRBBRBRBBBRBRBBBBRRBBRBBBRBRBRBRBRBBBBRBRBRBRBRBRBBBRBBBRBRBBBRBRRRBBBRBRRBRBRBBRBBBBRBBRRBBRBBRBBBRBBBBRBBRRBBBBRBBBBBBRRBRBBRBBBRBBBBBRBBRBBBBRBR...
result:
ok ok (22 test cases)
Test #12:
score: 0
Accepted
time: 1649ms
memory: 105812kb
input:
19 136603 136600 85502 85506 69490 69362 56462 56450 110823 110787 116554 116560 124319 124410 23116 23109 4083 4088 57777 57784 70730 71751 116728 116719 131667 12876 37328 37322 41430 41432 65505 65508 117991 118000 34432 34430 43863 43866 22396 22399 24787 24780 75822 75672 6394 6392 101553 10154...
output:
RRBRBRBBRBBBBRBRBBBRBBBBRBRBBBRBRBRBRBBBBRBRBBBBBRBRBRBBBRBBRBBRBBBBRBBBRBRBBRBRBRBBBBBBRBBRBBBRBBRBBRBBRBRBBRBBBBBBRBRBRBRBRBBBBRBBRBBRBBRBBBBRBBRBRBRBRBBRBRBBRBRBRBBBBRBRBBBBBBBRBRBBBBRBRBRBBBRBBBRBRBRBBRBRBRBRBRBRBBRBBBRBRBRBRBRBRBBBRBBRBBBBBRBBRBBBRBBRBBBRBRBRBBRBRBBRBBBBRBRBRBBBBRBBBBRBBRBBBBBB...
result:
ok ok (19 test cases)
Test #13:
score: 0
Accepted
time: 1614ms
memory: 103848kb
input:
16 124187 124184 88839 88837 17978 17976 21272 21270 29658 29667 111832 111828 20094 20063 73985 73982 94995 95033 60692 60694 19487 19485 82334 82332 68259 68108 13084 13088 55968 55929 44398 44393 87484 87482 65430 65422 16074 16072 16601 16606 42819 42821 118813 118811 106043 106026 45213 45223 4...
output:
RRBBRBBRBBBBBBRBBRBRBRBBBBRBRBRBBBRBRBBRBBRBBRBRBBRBBRBBBBBBRBBRBRBBBRBBRBRBRBRBBRBRBBBRBBRBBRBBRBBBRBRBBBBRBRBBBRBRBRBBBRBRBRBBRBRBBBBRBBRBRBRBBBBRBRBRBBBBBBRBRBBBRBBBRBRBRBRBRBBRBBRBRBRBBBBRBRBRBRBBBRBRBRBBRBRBRBBRBRBRBBBRBRBBRBBRBBRBBRBBBRBBBRBRBRBBRBBBBRBBRBRBRBRBRBRBBRBBBRBRBBRBRBRBBRBBRBRBRBBR...
result:
ok ok (16 test cases)
Test #14:
score: 0
Accepted
time: 1531ms
memory: 102036kb
input:
22 122017 122014 1179 1176 97888 97876 25483 25503 84408 84410 10133 10131 53606 53590 116827 117048 76688 76686 24844 24848 9492 9487 12639 12656 111226 111211 73530 73519 5002 5000 64381 64349 41789 41791 14188 14190 110584 110586 82836 82842 22211 22272 118847 10501 104753 104758 114734 114807 44...
output:
RRBRBRBRBBRBBRBRBRBBRBBBRBBBRBRBRBRBRBBBBRBBBRBBBRBBBBRBBBRBRBBBRBBRBBBBRBRBBBBBRBRBBRBBRBBBBRBRBBBBRBRBRBBBRBRBRBRBBRBBBRBRBRBBBRBRBBRBBRBBBBRBRBRBBBRBRBRBBRBBRBRBRBBRBRBBBBRBRBBBBBBBBBRBRBRBRBRBRBBBRBRBRBBRBRBBBBRBRBBRBBRBRBBBRBRBBBRBBRBBBBBRBBRBBRBBRBBBRBBRBBRBRBBRBBBRBRBRBRBBBRBRBRBRBBBBRBRBRBBB...
result:
ok ok (22 test cases)
Test #15:
score: 0
Accepted
time: 1600ms
memory: 105508kb
input:
20 119847 119844 71555 57579 37082 37057 33081 33085 48871 48876 40673 40671 63830 63985 119626 119606 10490 7113 67201 67210 91389 91387 37297 37321 35131 35134 32911 32917 72016 56381 74952 55433 48681 48679 39509 42993 4228 4265 63690 63692 11724 11726 97047 97050 45007 44987 20212 20210 95366 95...
output:
RRBBRBRBRBBBBRBBRBRBRBBRBBBBRBRBBRBRBRBBRBRBRBRBBBBRBBBBRBRBBRBRBBBRBBBBRBRBRBRBRBBRBRBBBRBRBRBBBBRBBBBBRBBRBRBRBRBBBRBRBRBBRBBRBRBRBBBBBBRBBBRBRBBBBBRBBRBRBRBBRBBRBRBBBRBRBBRBBBRBRBRBRBBBBRBRBBRBBRBRBBRBRBRBRBRBRBBBRBRBBBBRBRBRBBBBRBBRBBBRBBRBRBBBBBRBBBRBBBBBRBBRBRBRBRBRBBBBRBRBBBRBBBRBBBRBRBBBRBBB...
result:
ok ok (20 test cases)
Test #16:
score: 0
Accepted
time: 1566ms
memory: 100860kb
input:
18 117677 117674 73934 73928 116508 116504 53002 53005 97882 97884 63398 63396 70383 70379 33677 33675 12156 12110 54866 54851 14557 14533 48952 48964 35218 35214 33374 33372 17191 17346 84421 84591 46852 46854 63731 63733 74432 74436 56751 56757 114129 114132 89518 94225 39138 39152 23287 23318 541...
output:
RRBBBRBRBBRBRBBBRBBRBRBBBRBRBBBBBBBBBRBRBRBBRBBRBBRBBRBBRBBBRBBBRBRBBBRBRBBBRBBBRBRBBBRBBRBRBRBRBBRBRBRBRBBBBRBRBBBRBBRBRBBRBBRBRBBRBRBBRBBBBBRBBBBBBRBRBRBBBBBRBRBBBRBBBRBRBRBBRBBRBBRBRBBBBRBBBRBRBRBRBBRBBRBRBBBRBRBBRBRBRBBBRBRBBBBRBRBBBRBBBRBBRBRBBRBBRBBRBRBBRBBRBRBBRBBRBRBBRBBRBRBRBRBRBBRBBBRBRBRB...
result:
ok ok (18 test cases)
Test #17:
score: 0
Accepted
time: 1311ms
memory: 99500kb
input:
18 168338 167931 81111 81097 6165 166401 77942 77940 75410 75412 73459 73392 97679 97670 46358 46345 63207 63257 106712 106707 68698 68702 99616 99614 125470 125464 107237 107239 86288 86291 129844 129043 47141 47117 85244 85229 126735 119093 17578 17612 91043 91041 150597 150615 140041 139910 41759...
output:
RRBBBBRBBBRBRBBRBBBRBRBBRBRBBBBRBBBRBBRBRBBRBBRBBBRBRBBRBRBRBBRBRBBRBRBBRBBBRBRBBBBBBBRBBRBBBRBBRBBBBRBBBRBRBBRBRBBRBRBRBBBRBRBBRBRBBBRBBBRBRBBRBBBRBRBRBBRBBBBRBBRBRBRBBRBRBRBBBRBRBBBRBBRBRBBRBRBRBBRBBRBRBBBRBRBRBRBBRBBBBRBRBRBBRBRBBRBBRBBBBRBRBRBRBRBRBRBBBRBBBBRBBRBBBRBRBBRBRBBBRBRBBRBBRBBBRBBBBBRB...
result:
ok ok (18 test cases)
Test #18:
score: 0
Accepted
time: 795ms
memory: 3696kb
input:
100000 10 7 7 2 0 7 7 3 4 6 0 2 8 0 4 7 10 7 4 6 8 6 2 0 0 6 3 6 0 3 6 9 10 7 6 1 0 8 8 1 4 2 6 2 8 6 4 6 10 7 5 2 5 9 5 7 2 9 7 9 3 5 1 9 10 7 5 8 7 5 0 2 8 4 0 8 2 4 8 2 10 7 2 0 4 6 0 4 0 3 9 4 7 9 7 4 10 7 9 6 4 1 5 1 7 9 2 4 9 1 1 6 10 7 6 8 8 4 2 4 9 4 4 6 2 9 2 0 10 7 9 7 7 4 7 0 0 2 0 3 4 6 ...
output:
RRBRBBRBBB RRBBRBBBRB RRBBRBBRBB RRBBBRBBRB RRBBRBBRBB RRBBBRBRBB RRBRBBBRBB RRBBRBBRBB RRBBRBBBRB RRBBBRBBRB RRBRBBBRBB RRBBRBRBBB RRBBBRBBRB RRBBBBRBRB RRBBBRBBRB RRBBBBRBBB RRBBBRBBBB RRBBRBBRBB RRBRBRBBRB RRBBRBBBRB RRBRBBBRBB RRBRBBBBRB RRBBBBBBRB RRBRBBRBBB RRBBRBBRBB RRBRBRBBRB RRBBRBRBRB RRB...
result:
ok ok (100000 test cases)
Test #19:
score: 0
Accepted
time: 857ms
memory: 3644kb
input:
100000 10 7 2 6 2 5 9 1 8 1 4 2 2 8 2 7 10 7 3 6 1 8 1 9 8 2 4 6 8 3 8 6 10 7 3 9 3 0 3 8 7 4 0 2 7 3 4 6 10 7 7 4 7 5 7 3 2 7 1 8 7 1 0 8 10 7 3 1 9 6 5 3 9 3 1 9 8 6 3 6 10 7 1 8 5 3 5 2 8 2 6 2 6 8 9 1 10 7 6 1 2 5 0 6 3 5 9 7 2 6 0 7 10 7 1 9 4 2 5 7 8 5 2 5 2 8 2 9 10 7 3 0 0 2 8 0 7 5 4 0 0 7 ...
output:
RRBRBRBRBB RRBRBRBRBB RRBBRBBBRB RRBRBRBBBB RRBBRBRBBB RRBRBBRBBB RRBBBRBBRB RRBBRBRBRB RRBBBBRBBB RRBRBRBRBB RRBBRBRBBB RRBRBRBRBB RRBBBRBRBB RRBBBBBBRB RRBRBBBBBB RRBBBBBRBB RRBBBBRBBB RRBRBBRBRB RRBRBBBBBB RRBRBBBRBB RRBBRBRBBB RRBBBRBRBB RRBBBBBBBB RRBRBRBRBB RRBBRBRBRB RRBBRBRBBB RRBBBRBBBB RRB...
result:
ok ok (100000 test cases)
Test #20:
score: 0
Accepted
time: 1706ms
memory: 106596kb
input:
5 200000 199997 90872 90858 23618 23598 82655 82662 143408 145950 26040 26147 131588 131580 199204 199211 122236 122137 191306 191313 55395 55391 33219 33190 139859 115847 196528 196563 114255 109758 155883 155885 100455 15329 124391 124387 99513 99516 157112 157114 7194 7180 102171 102173 164185 16...
output:
RRBBBBBRBBBBBBRBBRBRBBBRBBRBBRBBRBBRBRBRBRBRBBRBBRBBBRBRBBBRBRBRBRBRBRBBBRBBBBBBRBBBBRBBBBBRBRBBBRBBRBRBRBBRBBBBBRBBRBBBRBRBBBRBRBBRBBBBRBRBRBBBRBRBRBBBBBRBRBBRBRBBRBRBBRBBBRBRBBRBBRBRBRBBRBBRBRBRBRBBRBBRBRBRBBBBBRBBRBBRBBBRBBRBBBRBBRBBBBRBBRBRBRBRBRBBRBBRBBRBRBRBRBRBBBRBRBBRBBBRBRBRBRBBBBBRBBBRBBBB...
result:
ok ok (5 test cases)
Test #21:
score: 0
Accepted
time: 1694ms
memory: 107180kb
input:
5 200000 199997 124837 124739 157171 157658 146305 161499 108140 108138 110167 97065 121474 121480 35024 35018 125671 125690 82981 82983 192460 192463 71317 71315 197126 197129 104709 104694 61487 61479 5826 189647 162909 163310 130658 130656 62222 62224 35701 35719 18271 18287 149226 149352 56063 1...
output:
RRBBBRBBBRBBBBRBBRBRBRBRBBRBBBBRBRBBBRBBRBRBBBBRBBRBRBBBBBRBRBRBBRBBRBBRBRBBBBBRBRBBRBRBBRBBBBBBBRBBBBRBBRBRBRBRBBBRBRBRBBRBBRBBRBRBBBBRBRBRBBBRBBBRBBRBBBRBBRBRBBBBRBRBRBRBBBBBBRBRBRBBRBBBRBBBBRBRBBBBRBBBBRBBBBBRBRBRBRBRBBBRBBRBBBBBRBRBRBBRBBBRBBBRBBRBBBRBRBRBBRBBRBBRBBRBBRBRBRBBRBBBBBRBRBBBRBBBBRBB...
result:
ok ok (5 test cases)
Test #22:
score: 0
Accepted
time: 1273ms
memory: 54156kb
input:
25 86431 86428 0 52950 0 10703 11848 0 54871 0 58613 0 0 47091 2465 0 67724 0 0 12491 39333 0 0 69525 0 35199 0 49588 0 20534 0 46051 83783 0 46232 0 55604 0 0 75847 36755 0 18480 0 42875 0 0 44509 0 7032 45240 0 47691 0 0 28317 9261 0 84383 0 46623 0 0 46363 0 70115 85905 0 0 74166 0 31251 0 27175 ...
output:
RRBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
result:
ok ok (25 test cases)
Test #23:
score: 0
Accepted
time: 1443ms
memory: 104396kb
input:
21 177689 177686 0 40477 0 53852 8385 0 112060 0 91834 0 0 170130 155993 0 116459 0 0 58141 0 117492 0 47783 85326 0 0 146894 164860 0 69921 0 0 135915 0 45829 0 177001 0 47919 0 78860 79305 0 17549 0 0 162411 86413 0 0 36166 0 168053 175198 0 0 155557 0 37678 0 31283 133824 0 0 153452 56414 0 0 245...
output:
RRBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
result:
ok ok (21 test cases)
Test #24:
score: 0
Accepted
time: 1422ms
memory: 56244kb
input:
10 100000 99989 38056 38054 39094 39092 72080 72088 46180 46182 93784 93782 25272 25276 20638 20640 44168 44166 82224 82222 33076 33074 4568 4572 75644 75646 47736 47732 37876 37872 28686 28688 52488 52486 79332 79330 80958 80960 6584 6592 12392 12388 89016 89018 13848 13852 12342 12344 67148 67146 ...
output:
RRBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBB...
result:
ok ok (10 test cases)
Test #25:
score: 0
Accepted
time: 1621ms
memory: 107088kb
input:
5 200000 199988 9610 9612 75558 75560 190896 190904 53392 53394 5568 5564 69696 69632 176388 176384 142418 142420 88128 88126 15744 15760 100536 100540 139774 139776 65078 65076 136656 136672 19304 19300 53552 53548 99028 99030 112488 112484 116956 116952 139392 139390 191474 191476 120180 120176 15...
output:
RRBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBBRBB...
result:
ok ok (5 test cases)
Test #26:
score: 0
Accepted
time: 514ms
memory: 54388kb
input:
5 200000 0 200000 0 200000 0 200000 0 200000 0
output:
RBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRBRB...
result:
ok ok (5 test cases)
Extra Test:
score: 0
Extra Test Passed