제출 #222411

#제출 시각아이디문제언어결과실행 시간메모리
222411dwscPopcount (COCI19_popcount)C++14
0 / 110
5 ms384 KiB
#include <bits/stdc++.h> using namespace std; string checkbit(int i){ return "(A&(1<<"+to_string(i)+"))"; } string bitshift(int i){ return "(1<<"+to_string(i)+")"; } string getmaxint(int n){ return "((1<<"+to_string(n)+")-1)"; } int main(){ int n,k; cin >> n >> k; if (k*4 >= n){ cout << (n+3)/4 << "\n"; for (int i = 0; i < n; i+= 4){ string add = checkbit(i),sub="("+getmaxint(n)+"-"+bitshift(i)+")"; for (int j = i+1; j < min(i+4,n); j++){ add = "("+add+"+"+checkbit(j)+")"; sub = "("+sub+"-"+bitshift(j)+")"; } sub = "(A&"+sub+")"; string finalString = "A=("+add+"+"+sub+")"; cout << finalString << "\n"; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...