Submission #222772

#TimeUsernameProblemLanguageResultExecution timeMemory
222772errorgornPopcount (COCI19_popcount)Cpython 3
0 / 110
40 ms3488 KiB
import math n,k=map(int,input().split(" ")) ans=[] mul=1 while (n>=5): temp=0 for i in range(0,n,5): temp|=(((1<<mul)-1)<<i) ans.append("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)+"))") mul*=5 n=math.ceil(n/5) temp=0 for i in range(0,n,5): temp|=(((1<<mul)-1)<<i) if (n==2): ans.append("A=((A&"+str(temp)+")+((A>>"+str(1*mul)+")&"+str(temp)+"))") elif (n==3): ans.append("A=(((A&"+str(temp)+")+((A>>"+str(1*mul)+")&"+str(temp)+"))+((A>>"+str(2*mul)+")&"+str(temp)+"))") elif (n==4): ans.append("A=((((A&"+str(temp)+")+((A>>"+str(1*mul)+")&"+str(temp)+"))+((A>>"+str(2*mul)+")&"+str(temp)+"))+((A>>"+str(3*mul)+")&"+str(temp)+"))") print(len(ans)) for i in range(len(ans)): print(ans[i])
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...