Submission #1297856

#TimeUsernameProblemLanguageResultExecution timeMemory
1297856bangchanMessage (IOI24_message)C++20
Compilation error
0 ms0 KiB
#include "message.h" #include <iostream> #include <vector> #include <map> #include <algorithm> #include <limits.h> using namespace std; typedef long long ll; typedef vector<int> vi; typedef vector<ll> vl; typedef vector<bool> vb; typedef vector<double> vd; typedef vector<string> vs; typedef vector<char> vc; typedef vector<vi> vvi; typedef pair<int,int> pii; typedef vector<pii> vii; typedef map<int, int> mii; typedef vector<vl> vvl; typedef pair<ll, ll> pll; typedef vector<pll> vpl; #define F first #define S second #define yes cout << "YES" << endl #define no cout << "NO" << endl #define pb push_back #define forn(i, x, n) for (ll i = x; i < n; i++) #define fornl(i, x, n) for(ll i = x; i >= n; i--) #define all(x) x.begin(), x.end() #define mod 1000000007 #define inf 10000000000000 void send_message(vector<bool> m, vector<bool> c) { for(auto &k : m){ vb a(31, k); send_packet(a); } } vector<bool> receive_message(vector<vector<bool>> r) { vb a; forn(i, 0, r.size()){ ll qo = 0, qn = 0; forn(j, 0, 31){ if(r[i][j] == 0) qo++; else qn++; } if(qo > qn) a.pb(0); else a.pb(1); } return a; }

Compilation message (stderr)

message.cpp: In function 'void send_message(std::vector<bool>, std::vector<bool>)':
message.cpp:36:17: error: cannot bind non-const lvalue reference of type 'std::_Bit_reference&' to an rvalue of type 'std::_Bit_iterator::reference'
   36 |   for(auto &k : m){
      |                 ^