# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
250523 | 2020-07-18T08:59:18 Z | dvdg6566 | Popcount (COCI19_popcount) | C++14 | 0 ms | 0 KB |
A=[int(x) for x in input().split(' ')] N=A[0] M=A[1] X=[] ml=0 for x in range(M): A=0 B=0 for i in range(N): if((2**ml)&i): A+=2**i else:B+=2**i ml+=1 X.append("A=((A&"+str(A)+")>>"+str(ml)+")+(A&"+str(B)+')') if(2**ml>=N):break print(len(X)) for i in X: print(i)