QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#137781#3097. ShoppingMohammed_Atalah0 1ms3868kbC++201.3kb2023-08-10 17:32:492023-08-10 17:32:56

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-08-10 17:32:56]
  • 评测
  • 测评结果:0
  • 用时:1ms
  • 内存:3868kb
  • [2023-08-10 17:32:49]
  • 提交

Anna

#include "Anna.h"
#include <vector>
#include <bits/stdc++.h>
using namespace std;
namespace {

int N, L, R;
int cnt;
vector<int> status;
int res;
}  // namespace

void InitA(int N, int L, int R) {
  ::N = N;
  ::L = L;
  ::R = R;
  res  = L;
  cnt  = 0;
  int l = L;
  for (int i  = 0; i <= 14; i ++) {
    if ((l >> i) && 1) {
      SendA(1);
    } else {
      SendA(0);
    }
  }
}


void getans() {
  for (int i = L; i <= R; i ++) {
    if (status[i]) {
      res = i;
    }
  }
}
void ReceiveA(bool x) {
  // cout << x << ' ';
  status.push_back(x);
  cnt++;
  if (cnt == N) {
    getans();
  }
}

int Answer() {
  return res;
}

Bruno

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

namespace {
int N;
vector<int> nums;
int cnt = 0;
int L = 0;
}

void minel() {

  for (int i  = 0; i < L; i ++) {
    SendB(0);
  }

  int mn = nums[L];
  SendB(1);
  for (int i = L + 1; i < N; i ++) {
    if (nums[i] < mn) {
      mn = nums[i];
      SendB(1);
    } else {
      SendB(0);
    }
  }
}

void InitB(int N, std::vector<int> P) {
  ::N = N;
  nums = P;
}

void ReceiveB(bool y) {
  if (y)
    L += pow(2, cnt);
  cnt++;
  if (cnt == 16) {
    minel();
  }
}

詳細信息

Subtask #1:

score: 0
Wrong Answer

Test #1:

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

input:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1

output:

-1
-1
-1

input:


output:

Accepted: 15 0

result:

ok 

Test #2:

score: 1
Accepted
time: 1ms
memory: 3868kb

input:

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1

output:

-1
-1
-1

input:


output:

Accepted: 15 0

result:

ok 

Test #3:

score: 0
Wrong Answer
time: 1ms
memory: 3720kb

input:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1

output:

-1
-1
-1

input:


output:

Wrong Answer [2]

result:

wrong answer 

Subtask #2:

score: 0
Skipped

Subtask #3:

score: 0
Skipped