QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#58214#2915. Reversibly Cyclic StringsZuqa#AC ✓7ms6888kbC++3.0kb2022-10-25 03:04:092022-10-25 03:04:11

Judging History

This is the latest submission verdict.

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-10-25 03:04:11]
  • Judged
  • Verdict: AC
  • Time: 7ms
  • Memory: 6888kb
  • [2022-10-25 03:04:09]
  • Submitted

answer

#include <bits/stdc++.h>
#include <ext/pb_ds/tree_policy.hpp>
#include <ext/pb_ds/assoc_container.hpp>

#define el '\n'
#define FIO ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);

using namespace std;
using namespace __gnu_pbds;

typedef long long ll;
typedef long double ld;
typedef complex<ld> pt;
typedef unsigned long long ull;

template<typename T>
using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
template<typename T>
using ordered_multiset = tree<T, null_type, less_equal<T>, rb_tree_tag, tree_order_statistics_node_update>;

// mt19937_64 for long long
mt19937 rng(std::chrono::system_clock::now().time_since_epoch().count());


const int N = 2e5 + 5, P1 = 29, P2 = 31, MOD1 = 1e9 + 7, MOD2 = 1e9 + 9;
int pw1[N], inv1[N], pw2[N], inv2[N];

int add(int a, int b, int mod)
{
    return (a + b) % mod;
}

int sub(int a, int b, int mod)
{
    return ((a - b) % mod + mod) % mod;
}

int mul(int a, int b, int mod)
{
    return 1ll * a * b % mod;
}

int fp(int base, int power, int mod)
{
    if(!power)
        return 1;

    int ret = fp(base, power >> 1, mod);
    ret = mul(ret, ret, mod);

    if(power & 1)
        ret = mul(ret, base, mod);

    return ret;
}

struct Hash
{
    vector<pair<int, int>> prefix;

    Hash(const string &s)
    {
        prefix.resize(s.size() + 1);
        for(int i = 0; i < int(s.size()); ++i)
            prefix[i + 1] = make_pair(add(prefix[i].first, mul(pw1[i], s[i] - 'a' + 1, MOD1), MOD1),
                                      add(prefix[i].second, mul(pw2[i], s[i] - 'a' + 1, MOD2), MOD2));
    }

    int size() const
    {
        return prefix.size() - 1;
    }

    pair<int, int> getHash() const
    {
        return prefix.back();
    }

    pair<int, int> getRange(int l, int r) const
    {
        return make_pair(mul(inv1[l], sub(prefix[r + 1].first, prefix[l].first, MOD1), MOD1),
                         mul(inv2[l], sub(prefix[r + 1].second, prefix[l].second, MOD2), MOD2));
    }

    static void prepare()
    {
        pw1[0] = inv1[0] = pw2[0] = inv2[0] = 1;
        int iv1 = fp(P1, MOD1 - 2, MOD1);
        int iv2 = fp(P2, MOD2 - 2, MOD2);
        for(int i = 1; i < N; ++i)
        {
            pw1[i] = mul(pw1[i - 1], P1, MOD1);
            inv1[i] = mul(inv1[i - 1], iv1, MOD1);
            pw2[i] = mul(pw2[i - 1], P2, MOD2);
            inv2[i] = mul(inv2[i - 1], iv2, MOD2);
        }
    }
};

int HASH(pair<int, int> p)
{
    return mul(p.first, p.second, MOD2);
}

void doWork()
{
    string s;
    cin >> s;
    string t = s;
    reverse(t.begin(), t.end());

    s += s, s.pop_back();
    Hash sHash(s), tHash(t);

    for(int i = 0; i + t.length() - 1 < s.length(); i++)
    {
        if(sHash.getRange(i, i + t.length() - 1) == tHash.prefix.back())
            return cout << 1, void();
    }
    cout << 0;

}

signed main()
{
    FIO
    int T = 1;
//    cin >> T;
    Hash::prepare();
    for(int i = 1; i <= T; i++)
        doWork();
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 2ms
memory: 6888kb

input:

cvakiibcevpyphrbrzimwykmtkwrpimazmjknexwmbbzdflqzqkcvduypowelrlnykoqfxeypxkhrrqlhtkuaykxzyyqhvffjdugoahsxqqbecvrsgtrhjbxaxujjlramthxjvhzbbzhvjxhtmarljjuxaxbjhrtgsrvcebqqxshaogudjffvhqyyzxkyaukthlqrrhkxpyexfqokynlrlewopyudvckqzqlfdzbbmwxenkjmzamiprwktmkywmizrbrhpypvecbiikavcnpxyoazsxgbsarnkyfqykgozgp...

output:

0

result:

ok single line: '0'

Test #2:

score: 0
Accepted
time: 1ms
memory: 6804kb

input:

bwxovdkurrgykbkveftuluxhtssthxulutfevkbkygrrukdvoxwbflmhnqmlyuygojvrmzuzszztxiiqoqhkatkjmnrkmdaloqggsmvqvpvnaobxzciinlobamhhjulzmtsostugqktgwxjnwfrnuuvoxjaoyucalzawzsxhftdvygntmhetvunieacrcmnejliewhtmxrjlfflutenzmrdrveyzqobzhsslcbvxafrawedvtkxurnijfqiialqimvghpecleiwsllkmlermcivedaxdrnqhmbcujuomatpd...

output:

1

result:

ok single line: '1'

Test #3:

score: 0
Accepted
time: 0ms
memory: 6836kb

input:

hgyielrkiwpqdoxvaadvacrbotbvxzeoemwfwsdlrsbniivmsgujaappuotkuailszbeashpiuskaeblkvwxmnntouuesbenrmkxkuhvqzqjxnkdqfapnihzduwtnqttqntwudzhinpafqdknxjqzqvhukxkmrnebseuuotnnmxwvklbeaksuiphsaebzsliauktouppaajugsmviinbsrldswfwmeoezxvbtobrcavdaavxodqpwikrleiyghrbmyjufywykoioypjuywdszyvaxrofwmaeqggfqxtmuchl...

output:

1

result:

ok single line: '1'

Test #4:

score: 0
Accepted
time: 4ms
memory: 6812kb

input:

pujlzbyaxxycurudibcoqqyezsanslgumbxvavnbvlixiftymblwhwyisfcsexicdfbuqdwtfxtoxjyobmavmfjzmvmyjrxumjapmbjmenoqdlqvjodcvaxwehjeildehlzhcjucryshusbbuntfhhkpasqdfektwaxiiwvhbzvncdklagjnjhupuhjnjgalkdcnvzbhvwiixawtkefdqsapkhhftnubbsuhsyrcujchzlhedliejhewxavcdojvqldqonemjbmpajmuxrjymvmzjfmvamboyjxotxftwdqu...

output:

0

result:

ok single line: '0'

Test #5:

score: 0
Accepted
time: 4ms
memory: 6776kb

input:

babbabaaabaabaabbbaabbbbaaaaaabaaaaabbbbabbbabbbabaaabaabbabbbbabbabbbbaaabaaaaabaaaaaabbbbaaababaabaaaaaaaaabaabbaabbbaabbaabaaaaaaaaabaababaaabbbbaaaaaabaaaaabaaabbbbabbabbbbabbaabaaababbbabbbabbbbaaaaabaaaaaabbbbaabbbaabaabaaababbabbbaababbbbaaabaaaabbbbabbabbbbbbbaaabaabbbababbbabaabbaababaaabbb...

output:

0

result:

ok single line: '0'

Test #6:

score: 0
Accepted
time: 2ms
memory: 6888kb

input:

aaaaabbbbabaabbaabbbaaaabbbbbabbbbabbbbbbaabaabaaabbbaabaaabbbbbbbabbabbababbbabaaabbabababbbbbaaaaaaabababbabbbbbaababaabbbabbbabaaababbabbbbbbabbbbbaaaabbbbabaaabaababaaaabbabbbaaaabbbbbabaababbaaaaaababbaaaabaabbabaaabbbabaabbaaabbababbbababbabbabaababbbabaaabbbbababbbbaaababbbabaababbabbababbbab...

output:

0

result:

ok single line: '0'

Test #7:

score: 0
Accepted
time: 2ms
memory: 6792kb

input:

bbaabbaabbaabbaaaabbababbabaabababbbbbbbaaaabbbbbbbababaababbababbaaaabbaabbaabbaabbaababaaabbbbabbbaabbabaabbaabbabaaaaaaabbaabaaaabbbbaaaabbabbbabababbaaabababbabaababbbaaabbbaabaabaaaaababbabbbaabbabbbaabbbaaaaabbaaaababababaabbaabbbbbbababaaaabaaabbababbbbaaaaaaabaaaabbaabbabababaabbabbbbbbbaaab...

output:

0

result:

ok single line: '0'

Test #8:

score: 0
Accepted
time: 4ms
memory: 6720kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

1

result:

ok single line: '1'

Test #9:

score: 0
Accepted
time: 4ms
memory: 6832kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

1

result:

ok single line: '1'

Test #10:

score: 0
Accepted
time: 2ms
memory: 6796kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

1

result:

ok single line: '1'

Test #11:

score: 0
Accepted
time: 4ms
memory: 6832kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

1

result:

ok single line: '1'

Test #12:

score: 0
Accepted
time: 2ms
memory: 6684kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

output:

1

result:

ok single line: '1'

Test #13:

score: 0
Accepted
time: 4ms
memory: 6784kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaa

output:

1

result:

ok single line: '1'

Test #14:

score: 0
Accepted
time: 4ms
memory: 6768kb

input:

ddfebcfcbef

output:

1

result:

ok single line: '1'

Test #15:

score: 0
Accepted
time: 5ms
memory: 6848kb

input:

ddfeubcfcbef

output:

0

result:

ok single line: '0'

Test #16:

score: 0
Accepted
time: 5ms
memory: 6688kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

output:

1

result:

ok single line: '1'

Test #17:

score: 0
Accepted
time: 5ms
memory: 6776kb

input:

aaaaaaaaawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

output:

1

result:

ok single line: '1'

Test #18:

score: 0
Accepted
time: 5ms
memory: 6776kb

input:

abbbbabab

output:

1

result:

ok single line: '1'

Test #19:

score: 0
Accepted
time: 2ms
memory: 6692kb

input:

abbbabab

output:

1

result:

ok single line: '1'

Test #20:

score: 0
Accepted
time: 4ms
memory: 6780kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

output:

1

result:

ok single line: '1'

Test #21:

score: 0
Accepted
time: 4ms
memory: 6804kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayaaaaaaaaaaaaaaaaaa

output:

1

result:

ok single line: '1'

Test #22:

score: 0
Accepted
time: 1ms
memory: 6692kb

input:

babbabaaaaa

output:

1

result:

ok single line: '1'

Test #23:

score: 0
Accepted
time: 4ms
memory: 6696kb

input:

bablabaaaaa

output:

0

result:

ok single line: '0'

Test #24:

score: 0
Accepted
time: 4ms
memory: 6860kb

input:

baaabbababab

output:

1

result:

ok single line: '1'

Test #25:

score: 0
Accepted
time: 4ms
memory: 6808kb

input:

baabbababab

output:

1

result:

ok single line: '1'

Test #26:

score: 0
Accepted
time: 1ms
memory: 6760kb

input:

baabcac

output:

1

result:

ok single line: '1'

Test #27:

score: 0
Accepted
time: 2ms
memory: 6684kb

input:

baabucac

output:

0

result:

ok single line: '0'

Test #28:

score: 0
Accepted
time: 2ms
memory: 6676kb

input:

bbababbaabbbabbbbabbbaa

output:

1

result:

ok single line: '1'

Test #29:

score: 0
Accepted
time: 5ms
memory: 6672kb

input:

bbababbaabbbabbbbabbbfa

output:

0

result:

ok single line: '0'

Test #30:

score: 0
Accepted
time: 2ms
memory: 6808kb

input:

acdcdcaaaa

output:

1

result:

ok single line: '1'

Test #31:

score: 0
Accepted
time: 2ms
memory: 6688kb

input:

acdcdcaawaa

output:

0

result:

ok single line: '0'

Test #32:

score: 0
Accepted
time: 4ms
memory: 6760kb

input:

decedcbc

output:

1

result:

ok single line: '1'

Test #33:

score: 0
Accepted
time: 4ms
memory: 6748kb

input:

decedcb

output:

0

result:

ok single line: '0'

Test #34:

score: 0
Accepted
time: 4ms
memory: 6772kb

input:

cabcbccbccbcba

output:

1

result:

ok single line: '1'

Test #35:

score: 0
Accepted
time: 4ms
memory: 6756kb

input:

cabcbccbccbcbr

output:

0

result:

ok single line: '0'

Test #36:

score: 0
Accepted
time: 2ms
memory: 6772kb

input:

bcdabadcb

output:

1

result:

ok single line: '1'

Test #37:

score: 0
Accepted
time: 4ms
memory: 6804kb

input:

bcdaadcb

output:

1

result:

ok single line: '1'

Test #38:

score: 0
Accepted
time: 5ms
memory: 6676kb

input:

aeaafdddfa

output:

1

result:

ok single line: '1'

Test #39:

score: 0
Accepted
time: 4ms
memory: 6856kb

input:

aeaafdddf

output:

0

result:

ok single line: '0'

Test #40:

score: 0
Accepted
time: 5ms
memory: 6692kb

input:

cbbbaabbaabbbcbcacb

output:

1

result:

ok single line: '1'

Test #41:

score: 0
Accepted
time: 5ms
memory: 6692kb

input:

cbbbaabbaabbbcbcaccb

output:

0

result:

ok single line: '0'

Test #42:

score: 0
Accepted
time: 5ms
memory: 6672kb

input:

caaacdbdaadbd

output:

1

result:

ok single line: '1'

Test #43:

score: 0
Accepted
time: 4ms
memory: 6856kb

input:

caacdbdaadbd

output:

1

result:

ok single line: '1'

Test #44:

score: 0
Accepted
time: 4ms
memory: 6760kb

input:

ababbbbbbbbbbbbbababbbaabbb

output:

1

result:

ok single line: '1'

Test #45:

score: 0
Accepted
time: 5ms
memory: 6768kb

input:

ababbbbbbbbbbbubababbbaabbb

output:

0

result:

ok single line: '0'

Test #46:

score: 0
Accepted
time: 0ms
memory: 6696kb

input:

baabbbbbbbbaaabbaaabbbbbbbbaabbb

output:

1

result:

ok single line: '1'

Test #47:

score: 0
Accepted
time: 0ms
memory: 6752kb

input:

baabbbbbbbbdaabbaaabbbbbbbbaabbb

output:

0

result:

ok single line: '0'

Test #48:

score: 0
Accepted
time: 1ms
memory: 6760kb

input:

bcadebedacbada

output:

1

result:

ok single line: '1'

Test #49:

score: 0
Accepted
time: 4ms
memory: 6808kb

input:

bcadebedycbada

output:

0

result:

ok single line: '0'

Test #50:

score: 0
Accepted
time: 2ms
memory: 6856kb

input:

bbacabbaabbacabbaaaaa

output:

1

result:

ok single line: '1'

Test #51:

score: 0
Accepted
time: 4ms
memory: 6764kb

input:

bbacabbaabbacabgbaaaaa

output:

0

result:

ok single line: '0'

Test #52:

score: 0
Accepted
time: 4ms
memory: 6856kb

input:

fgehdhhhdhegfaa

output:

1

result:

ok single line: '1'

Test #53:

score: 0
Accepted
time: 2ms
memory: 6668kb

input:

fgehjhhhdhegfaa

output:

0

result:

ok single line: '0'

Test #54:

score: 0
Accepted
time: 5ms
memory: 6748kb

input:

abbbbbabaabaabaabaababbbbbabbbbbb

output:

1

result:

ok single line: '1'

Test #55:

score: 0
Accepted
time: 5ms
memory: 6856kb

input:

abbbbbabaababaabaababbbbbabbbbbb

output:

0

result:

ok single line: '0'

Test #56:

score: 0
Accepted
time: 0ms
memory: 6672kb

input:

accdbabdccaaca

output:

1

result:

ok single line: '1'

Test #57:

score: 0
Accepted
time: 4ms
memory: 6784kb

input:

acqdbabdccaaca

output:

0

result:

ok single line: '0'

Test #58:

score: 0
Accepted
time: 2ms
memory: 6764kb

input:

caacfefcfcfcfef

output:

1

result:

ok single line: '1'

Test #59:

score: 0
Accepted
time: 1ms
memory: 6692kb

input:

cacfefcfcfcfef

output:

1

result:

ok single line: '1'

Test #60:

score: 0
Accepted
time: 5ms
memory: 6764kb

input:

baabbbaaabaabababaabbbbbbbbbbbaabababaabaaabb

output:

1

result:

ok single line: '1'

Test #61:

score: 0
Accepted
time: 1ms
memory: 6696kb

input:

baabbbaaabaabababaabbbbbbbbbbaabababaabaaabb

output:

1

result:

ok single line: '1'

Test #62:

score: 0
Accepted
time: 5ms
memory: 6684kb

input:

dccdbbadbaaabdabb

output:

1

result:

ok single line: '1'

Test #63:

score: 0
Accepted
time: 2ms
memory: 6808kb

input:

dcudbbadbaaabdabb

output:

0

result:

ok single line: '0'

Test #64:

score: 0
Accepted
time: 5ms
memory: 6676kb

input:

ccccabcaabbacabacabbaacba

output:

1

result:

ok single line: '1'

Test #65:

score: 0
Accepted
time: 4ms
memory: 6840kb

input:

ccccabcaabbacabacabaacba

output:

0

result:

ok single line: '0'

Test #66:

score: 0
Accepted
time: 0ms
memory: 6756kb

input:

ebbbeceadbbdaec

output:

1

result:

ok single line: '1'

Test #67:

score: 0
Accepted
time: 1ms
memory: 6628kb

input:

ebbxbeceadbbdaec

output:

0

result:

ok single line: '0'

Test #68:

score: 0
Accepted
time: 5ms
memory: 6632kb

input:

gcfebefcgjhj

output:

1

result:

ok single line: '1'

Test #69:

score: 0
Accepted
time: 2ms
memory: 6636kb

input:

gchebefcgjhj

output:

0

result:

ok single line: '0'

Test #70:

score: 0
Accepted
time: 2ms
memory: 6756kb

input:

bbabdddacacacadddbabbc

output:

1

result:

ok single line: '1'

Test #71:

score: 0
Accepted
time: 5ms
memory: 6680kb

input:

bbabdddacaccacadddbabbc

output:

1

result:

ok single line: '1'

Test #72:

score: 0
Accepted
time: 5ms
memory: 6668kb

input:

fcdgdcfdbfgggfbd

output:

1

result:

ok single line: '1'

Test #73:

score: 0
Accepted
time: 2ms
memory: 6856kb

input:

fcddcfdbfgggfbd

output:

1

result:

ok single line: '1'

Test #74:

score: 0
Accepted
time: 2ms
memory: 6848kb

input:

ccdedccddebcacbedd

output:

1

result:

ok single line: '1'

Test #75:

score: 0
Accepted
time: 4ms
memory: 6688kb

input:

ccdedccddebcacbehdd

output:

0

result:

ok single line: '0'

Test #76:

score: 0
Accepted
time: 5ms
memory: 6860kb

input:

babaaababbabaaababaabababbababbbabbabbbababbababaa

output:

1

result:

ok single line: '1'

Test #77:

score: 0
Accepted
time: 4ms
memory: 6628kb

input:

babaaababbabaaababaabababbababbbabbabbbababbababar

output:

0

result:

ok single line: '0'

Test #78:

score: 0
Accepted
time: 4ms
memory: 6784kb

input:

abacaaacabaccaccbcccbccacc

output:

1

result:

ok single line: '1'

Test #79:

score: 0
Accepted
time: 2ms
memory: 6680kb

input:

abacaaacaaccaccbcccbccacc

output:

0

result:

ok single line: '0'

Test #80:

score: 0
Accepted
time: 5ms
memory: 6688kb

input:

eeefgbcgdgggdgcbgf

output:

1

result:

ok single line: '1'

Test #81:

score: 0
Accepted
time: 2ms
memory: 6668kb

input:

eefgbcgdgggdgcbgf

output:

1

result:

ok single line: '1'

Test #82:

score: 0
Accepted
time: 1ms
memory: 6688kb

input:

babacbbcbcaaacbcbbcababbbbb

output:

1

result:

ok single line: '1'

Test #83:

score: 0
Accepted
time: 2ms
memory: 6696kb

input:

babacbbcbcaaacbcbbcababbbhbb

output:

1

result:

ok single line: '1'

Test #84:

score: 0
Accepted
time: 1ms
memory: 6632kb

input:

cabcbdbbdbcbacbcbdbdbcb

output:

1

result:

ok single line: '1'

Test #85:

score: 0
Accepted
time: 3ms
memory: 6752kb

input:

cacbdbbdbcbacbcbdbdbcb

output:

0

result:

ok single line: '0'

Test #86:

score: 0
Accepted
time: 7ms
memory: 6748kb

input:

rbobrekhaahke

output:

1

result:

ok single line: '1'

Test #87:

score: 0
Accepted
time: 0ms
memory: 6776kb

input:

rbobrkhaahke

output:

0

result:

ok single line: '0'

Test #88:

score: 0
Accepted
time: 5ms
memory: 6688kb

input:

accbbccaaaccbbbcbbcacbbcbbbccaa

output:

1

result:

ok single line: '1'

Test #89:

score: 0
Accepted
time: 2ms
memory: 6784kb

input:

accbbccaaaccbbbcbbcacbkcbbbccaa

output:

0

result:

ok single line: '0'

Test #90:

score: 0
Accepted
time: 4ms
memory: 6744kb

input:

mbealaebmjcgcj

output:

1

result:

ok single line: '1'

Test #91:

score: 0
Accepted
time: 0ms
memory: 6692kb

input:

mbealaebxjcgcj

output:

0

result:

ok single line: '0'

Test #92:

score: 0
Accepted
time: 4ms
memory: 6696kb

input:

aaddaaaddaaaaacbbabbcaaa

output:

1

result:

ok single line: '1'

Test #93:

score: 0
Accepted
time: 3ms
memory: 6804kb

input:

aaddaaaddaaaaacbbakbbcaaa

output:

0

result:

ok single line: '0'

Test #94:

score: 0
Accepted
time: 2ms
memory: 6860kb

input:

ddebbeddadbaccfccabda

output:

1

result:

ok single line: '1'

Test #95:

score: 0
Accepted
time: 2ms
memory: 6776kb

input:

ddebbeddadbaccfcabda

output:

0

result:

ok single line: '0'

Test #96:

score: 0
Accepted
time: 3ms
memory: 6680kb

input:

ddcgeaegcddfbbbf

output:

1

result:

ok single line: '1'

Test #97:

score: 0
Accepted
time: 2ms
memory: 6776kb

input:

ddcgeaegcddybbbf

output:

0

result:

ok single line: '0'

Test #98:

score: 0
Accepted
time: 2ms
memory: 6856kb

input:

accbbdedcdedbbccaebe

output:

1

result:

ok single line: '1'

Test #99:

score: 0
Accepted
time: 5ms
memory: 6684kb

input:

accbbdedcddbbccaebe

output:

0

result:

ok single line: '0'

Test #100:

score: 0
Accepted
time: 2ms
memory: 6764kb

input:

bbbbaccbcacaaababaaacacbccabbbbabba

output:

1

result:

ok single line: '1'

Test #101:

score: 0
Accepted
time: 2ms
memory: 6804kb

input:

bbabaccbcacaaababaaacacbccabbbbabba

output:

0

result:

ok single line: '0'

Test #102:

score: 0
Accepted
time: 0ms
memory: 6756kb

input:

cbaabacadacadacadacabaabc

output:

1

result:

ok single line: '1'

Test #103:

score: 0
Accepted
time: 3ms
memory: 6692kb

input:

cbaabacadzcadacadacabaabc

output:

0

result:

ok single line: '0'

Test #104:

score: 0
Accepted
time: 2ms
memory: 6632kb

input:

ghadefhbhfedahgc

output:

1

result:

ok single line: '1'

Test #105:

score: 0
Accepted
time: 2ms
memory: 6696kb

input:

ghadqefhbhfedahgc

output:

0

result:

ok single line: '0'

Test #106:

score: 0
Accepted
time: 5ms
memory: 6840kb

input:

eebecdddddddcebeeeddadde

output:

1

result:

ok single line: '1'

Test #107:

score: 0
Accepted
time: 2ms
memory: 6684kb

input:

eebecddddddcebeeeddadde

output:

1

result:

ok single line: '1'

Test #108:

score: 0
Accepted
time: 2ms
memory: 6688kb

input:

ccca

output:

1

result:

ok single line: '1'

Test #109:

score: 0
Accepted
time: 4ms
memory: 6688kb

input:

eeaafbddfaa

output:

0

result:

ok single line: '0'

Test #110:

score: 0
Accepted
time: 5ms
memory: 6684kb

input:

abbabaabbaababbabaababbaabbabaabbaababbaabbabaababbabaabbaababbabaababbaabbabaababbabaabbaababbaabbabaabbaababbabaababbaabbabaabbaababbaabbabaababbabaabbaababbaabbabaabbaababbabaababbaabbabaababbabaabbaababbabaababbaabbabaabbaababbaabbabaababbabaabbaababbabaababbaabbabaababbabaabbaababbaabbabaabbaab...

output:

1

result:

ok single line: '1'

Test #111:

score: 0
Accepted
time: 2ms
memory: 6700kb

input:

abbabaabbaababbabaababbaabbabaabbaababbaabbabaababbabaabbaababbabaababbaabbabaababbabaabbaababbaabbabaabbaababbabaababbaabbabaabbaababbaabbabaababbabaabbaababbaabbabaabbaababbabaababbaabbabaababbabaabbaababbabaababbaabbabaabbaababbaabbabaababbabaabbaababbabaababbaabbabaababbabaabbaababbaabbabaabbaab...

output:

0

result:

ok single line: '0'

Test #112:

score: 0
Accepted
time: 4ms
memory: 6716kb

input:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

0

result:

ok single line: '0'

Test #113:

score: 0
Accepted
time: 5ms
memory: 6800kb

input:

baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

0

result:

ok single line: '0'