QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#899386#10092. Interactive Primalitysuzukaze_Aobayama (Takehiro Suda, Taishi Amagai, Yoshinori Furuto)#AC ✓37ms3712kbC++204.1kb2025-02-15 12:05:052025-02-15 12:05:45

Judging History

This is the latest submission verdict.

  • [2025-02-15 12:05:45]
  • Judged
  • Verdict: AC
  • Time: 37ms
  • Memory: 3712kb
  • [2025-02-15 12:05:05]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;

using ll = long long;
#define rep(i, n) for(ll i = 0; i < n; i++)
#define rep2(i, l, r) for(ll i = l; i < r; i++)

using vi = vector<int>;
using vvi = vector<vi>;
using vll = vector<ll>;

#define all(A) A.begin(), A.end()
#define elif else if
using pii = pair<ll, ll>;

bool chmin(auto &a, auto b) { return a > b ? a = b, 1 : 0; }
bool chmax(auto &a, auto b) { return a < b ? a = b, 1 : 0; }

struct IOSetup {
  IOSetup() {
    cin.tie(0);
    ios::sync_with_stdio(0);
  }
} iosetup;

template<class T>
void print(vector<T> a) {
  for(auto x : a) cout << x << ' ';
  cout << endl;
}

void print(auto x) { cout << x << endl; }

template<class Head, class... Tail>
void print(Head &&head, Tail &&...tail) {
  cout << head << ' ';
  print(forward<Tail>(tail)...);
}

ll extgcd(ll a, ll b, ll &x, ll &y) {
  // assert(a >= 0 && b >= 0);
  if(!b) return x = 1, y = 0, a;
  ll d = extgcd(b, a % b, y, x);
  y -= a / b * x;
  return d;
}

ll inv_mod(ll x, ll m) {
  ll y, z;
  extgcd(x, m, y, z);
  return (y % m + m) % m;
}

pair<ll, ll> crt(vll r, vll m) {
  int n = r.size();
  ll r0 = 0, m0 = 1;
  rep(i, n) {
    ll g, im, x;
    g = extgcd(m0, m[i], im, x);
    if((r[i] - r0) % g) return {-1, -1};
    ll tmp = (r[i] - r0) / g * im % (m[i] / g);
    r0 += m0 * tmp;
    m0 *= m[i] / g;
  }
  return {(r0 % m0 + m0) % m0, m0};
}

using i128 = __int128_t;
template<class T, class U>
T pow_mod(T x, U n, T m) {
  T r = 1 % m;
  x %= m;
  while(n) {
    if(n & 1) r = (r * x) % m;
    x = (x * x) % m;
    n >>= 1;
  }
  return r;
}

bool is_prime(ll n) {
  if(n <= 1) return false;
  if(n == 2) return true;
  if(n % 2 == 0) return false;
  ll d = n - 1;
  while(d % 2 == 0) d /= 2;
  vll a_list = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37};
  // vll a_list;
  // if (n < (1 << 30)) {
  //   a_list = {2, 7, 61};
  // } else {
  //   a_list = {2, 325, 9375, 28178, 450775, 9780504, 1795265022};
  // }
  for(auto a : a_list) {
    if(n <= a) break;
    ll t = d;
    ll y = pow_mod<i128>(a, t, n);
    while(t != n - 1 && y != 1 && y != n - 1) {
      y = i128(y) * y % n;
      t <<= 1;
    }
    if(y != n - 1 && t % 2 == 0) return false;
  }
  return true;
}

mt19937_64 rng(2024); // [0, 2^64)
ll randint(ll l, ll r) { return l + rng() % (r - l + 1); }

int LOCAL=0;
ll X;

ll ask_cnt=0;

ll MAX=1000000000000000000LL;
bool ask(ll Y){
  ask_cnt++;
  assert(Y<=MAX);
  if(LOCAL){
    if(is_prime(X+Y))return true;
    return false;
  }
  cout<<"? "<<Y<<endl;
  string res;
  cin>>res;
  if(res[0]=='C')return false;
  else return true;
}


vi Ps={2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 37, 41, 43, 47, 53};
// vi Ps={2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 101};
void solve(){
  ask_cnt=0;
  if(LOCAL)X=randint(1,MAX);
  vector<set<int>>ng(110);
  while(true){
    bool flag=true;
    for(auto p:Ps){
      if(ng[p].size()!=p-1){
        flag=false;
      }
    }
    if(flag){
      ll mod=1;
      ll rem=0;
      for(auto p:Ps){
        rep(i,p){
          if(ng[p].find(i)==ng[p].end()){
            ll j=(p-i)%p;
            auto [r,m]=crt({rem,j},{mod,p});
            mod=m;
            rem=r;
          }
        }
      }
      if(LOCAL){
        assert(rem==X);
      }
      cout<<"! "<<rem<<endl;
      string res;
      cin>>res;
      assert(res=="Correct");
      return;
    }
    ll ask_mod=1;
    ll ask_rem=0;
    for(auto p:Ps){
      ll nr;
      while(true){
        nr=randint(0,p-1);
        if(ng[p].find(nr)==ng[p].end()){
          if(ng[p].size()!=p-1)break;
        }
        else{
          if(ng[p].size()==p-1)break;
        }
      }
      auto [r,m]=crt({ask_rem,nr},{ask_mod,p});
      ask_mod=m;
      ask_rem=r;
    }
    if(ask_rem>MAX)continue;
    ll LIM=(MAX-ask_rem)/ask_mod;
    ll Y=ask_mod*randint(0,LIM)+ask_rem;
    assert(Y<=MAX);
    if(ask(Y)){
      for(auto p:Ps){
        ng[p].insert(Y%p);
      }
    }
  }
}

int main(){
  int T;
  cin>>T;
  rep(i,T){
    solve();
  }
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 3ms
memory: 3584kb

input:

1
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composit...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 1 interaction, took 614 queries (1 test case)

Test #2:

score: 0
Accepted
time: 6ms
memory: 3584kb

input:

2
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Co...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 2 interactions, took 1469 queries (2 test cases)

Test #3:

score: 0
Accepted
time: 8ms
memory: 3584kb

input:

3
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Co...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 3 interactions, took 2244 queries (3 test cases)

Test #4:

score: 0
Accepted
time: 9ms
memory: 3456kb

input:

4
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Co...

output:

? 684484762073246566
? 673860171934800832
? 917399093995051448
? 727245459878589326
? 424946410757791220
? 160457379353124918
? 478169351035553780
? 453160065431180978
? 424677831546885258
? 183771178139483246
? 51296216670630470
? 759927501888666824
? 820135425473986550
? 512878318557559898
? 51119...

result:

ok successful 4 interactions, took 2400 queries (4 test cases)

Test #5:

score: 0
Accepted
time: 16ms
memory: 3712kb

input:

5
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composit...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 5 interactions, took 3144 queries (5 test cases)

Test #6:

score: 0
Accepted
time: 15ms
memory: 3712kb

input:

6
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composit...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 6 interactions, took 3921 queries (6 test cases)

Test #7:

score: 0
Accepted
time: 27ms
memory: 3584kb

input:

7
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Co...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 7 interactions, took 4897 queries (7 test cases)

Test #8:

score: 0
Accepted
time: 27ms
memory: 3584kb

input:

8
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composit...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 8 interactions, took 6069 queries (8 test cases)

Test #9:

score: 0
Accepted
time: 30ms
memory: 3584kb

input:

9
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 9 interactions, took 6728 queries (9 test cases)

Test #10:

score: 0
Accepted
time: 25ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7176 queries (10 test cases)

Test #11:

score: 0
Accepted
time: 26ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7633 queries (10 test cases)

Test #12:

score: 0
Accepted
time: 32ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7363 queries (10 test cases)

Test #13:

score: 0
Accepted
time: 25ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7464 queries (10 test cases)

Test #14:

score: 0
Accepted
time: 27ms
memory: 3712kb

input:

10
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
C...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 148053633887317134
? 845605833789993680
? 566306900456911980
? 55504824967807142
? 613685201347473624
? 12543720784131614
? 946946765132015382
? 674149371601019814
? 5411555...

result:

ok successful 10 interactions, took 7039 queries (10 test cases)

Test #15:

score: 0
Accepted
time: 30ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Compo...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 939452324134491738
? 235647431358460176
? 534192237033999856
? 156342094099585624
? 73327...

result:

ok successful 10 interactions, took 7784 queries (10 test cases)

Test #16:

score: 0
Accepted
time: 30ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
C...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7978 queries (10 test cases)

Test #17:

score: 0
Accepted
time: 27ms
memory: 3712kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7663 queries (10 test cases)

Test #18:

score: 0
Accepted
time: 37ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
C...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 357745081090605201
? 680621250125587791
? 787864258077569881
? 534375239488365405
? 726602495775011241
? 264362246589194943
? 331591764320322415
? 475781773221964485
? 746670132962524681
? 52991...

result:

ok successful 10 interactions, took 7685 queries (10 test cases)

Test #19:

score: 0
Accepted
time: 36ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
C...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 92558081640251590
? 190844...

result:

ok successful 10 interactions, took 7492 queries (10 test cases)

Test #20:

score: 0
Accepted
time: 23ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Prime
Composite
Compo...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7398 queries (10 test cases)

Test #21:

score: 0
Accepted
time: 33ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
C...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 725036547628561394
? 716912140225183444
? 27799...

result:

ok successful 10 interactions, took 6833 queries (10 test cases)

Test #22:

score: 0
Accepted
time: 35ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 308182677177974807
? 825188444710456019
? 701789130444694209
? 359428425379650333
? 508019699062257351
? 158774187681275739
? 70354...

result:

ok successful 10 interactions, took 7358 queries (10 test cases)

Test #23:

score: 0
Accepted
time: 27ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
C...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7330 queries (10 test cases)

Test #24:

score: 0
Accepted
time: 31ms
memory: 3584kb

input:

10
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Com...

output:

? 684484762073246566
? 462321144667078328
? 241748243894884724
? 50618252325732804
? 848046792673408920
? 27115954650925394
? 467529166850854880
? 87337864758750720
? 8175227402833470
? 361939812532017504
? 783156601522487864
? 190844383357415382
? 878757096366573924
? 376530129485122728
? 427545923...

result:

ok successful 10 interactions, took 7399 queries (10 test cases)

Test #25:

score: 0
Accepted
time: 29ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7563 queries (10 test cases)

Test #26:

score: 0
Accepted
time: 29ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7407 queries (10 test cases)

Test #27:

score: 0
Accepted
time: 28ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7052 queries (10 test cases)

Test #28:

score: 0
Accepted
time: 25ms
memory: 3712kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7812 queries (10 test cases)

Test #29:

score: 0
Accepted
time: 25ms
memory: 3584kb

input:

10
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composi...

output:

? 684484762073246566
? 673860171934800832
? 126941734737498823
? 42114149893616978
? 592494824974004717
? 956351056261649896
? 889195458583301445
? 229836345985149553
? 571460904624375843
? 409206575232761810
? 705465598091501263
? 236722757597711778
? 724753384398428108
? 783156601522487864
? 76143...

result:

ok successful 10 interactions, took 7318 queries (10 test cases)

Test #30:

score: 0
Accepted
time: 23ms
memory: 3456kb

input:

10
Prime
Composite
Composite
Prime
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Composite
Prime
Prime
Composite
Composite
Com...

output:

? 684484762073246566
? 462321144667078328
? 241748243894884724
? 50618252325732804
? 431781105052233780
? 985768557869269468
? 719452853452842280
? 218876626284789012
? 87337864758750720
? 479124577148207970
? 402920846026186428
? 188094905893458378
? 832926355601331162
? 315381255405120172
? 122934...

result:

ok successful 10 interactions, took 6969 queries (10 test cases)

Extra Test:

score: 0
Extra Test Passed