# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
222596 | 2020-04-13T11:34:31 Z | errorgorn | Popcount (COCI19_popcount) | C++14 | 0 ms | 0 KB |
import math n,k=map(int,input().split(" ")) ans=[] mul=1 while (n!=1): temp=0 for i in range(0,n,5): temp|=(1<<i) ans+=["A=(((((A&"+str(temp)+")+((A>>"+str(1*mul)+")&"+str(temp)+"))+((A>>"+str(2*mul)+")&"+str(temp)+"))+((A>>"+str(3*mul)+")&"+str(temp)+"))+((A>>"+str(4*mul)+")&"+str(temp)+"))"] n=math.ceil(n/5) mul*=5 print(len(ans)) for i in range(len(ans)): print(ans[i])