QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#818845 | #9237. Message | le0n# | Compile Error | / | / | C++14 | 1.2kb | 2024-12-18 09:59:33 | 2024-12-18 09:59:35 |
Judging History
answer
#include "message.h"
#include <bits/stdc++.h>
using namespace std;
void send_message(std::vector<bool> M, std::vector<bool> C)
{
M.emplace_back(1);
while(M.size() & 15)
M.emplace_back(0);
int i, j, n = M.size(), p = 0;
vector<bool> A;
for(i = 0; i < 31; i++)
{
A.clear();
for(j = 0; j < 31; j++)
A.emplace_back(C[i]);
send_packet(A);
}
for(i = 0; i < n / 16; i++)
{
A.clear();
for(j = 0; j < 31; j++)
if(C[j])
A.emplace_back(0);
else
A.emplace_back(M[p++]);
send_packet(A);
}
}
std::vector<bool> receive_message(std::vector<std::vector<bool>> R)
{
int i, j, c;
vector<bool> C, M;
C.resize(31);
for(i = 0; i < 31; i++)
{
c = 0;
for(auto o: R[i])
c += o;
// cerr << c << endl;
C[i] = (c > 15);
}
for(i = 31; i < R.size(); i++)
{
for(j = 0; j < 31; j++)
if(!C[j])
M.emplace_back(R[i][j]);
}
while(!M.back())
M.pop_back();
M.pop_back();
return M;
}
Details
stub.cpp: In function ‘int {anonymous}::sz(const C&)’: stub.cpp:27:52: error: ‘size’ is not a member of ‘std’; did you mean ‘size_t’? 27 | template<class C> int sz(const C& c) { return std::size(c); } | ^~~~ | size_t stub.cpp: In function ‘void {anonymous}::write_int_array(const int*, int)’: stub.cpp:70:13: warning: init-statement in selection statements only available with ‘-std=c++17’ or ‘-std=gnu++17’ 70 | if (int ret = fwrite(arr, sizeof(int), len, fout); len != ret) { | ^~~ stub.cpp: In function ‘void {anonymous}::read_int_array(int*, int)’: stub.cpp:105:13: warning: init-statement in selection statements only available with ‘-std=c++17’ or ‘-std=gnu++17’ 105 | if (int ret = fread(arr, sizeof(int), len, fin); len != ret) { | ^~~