Submission #1350476

#TimeUsernameProblemLanguageResultExecution timeMemory
1350476Jawad_Akbar_JJPopcount (COCI19_popcount)C++20
0 / 110
0 ms344 KiB
#include <iostream>
#include <vector>

using namespace std;

signed main(){
	int n, k;
	cin>>n>>k;

	if (n < 8){
		cout<<n - 1<<endl;
		for (int i=1;i<n;i++){
			int k = (1<<n) - 1 - (1<<i);
			cout<<"A=((A&"<<k<<")+((A>>"<<i<<")&1))"<<endl;
		}
		return 0;
	}

	k = (n + 7) / 8;
	cout<<k<<endl;

	for (int i=0;i<k;i++){
		cout<<"A=(((((A&((0-(255<<"<<(i<<3)<<"))-1))+((((A&(3<<"<<(i<<3)<<"))>>"<<(i<<3)<<")+1)>>1))+((((A&(3<<"<<(i<<3)+2<<"))>>"<<(i<<3)+2<<")+1)>>1))+((((A&(3<<"<<(i<<3)+4<<"))>>"<<(i<<3)+4<<")+1)>>1))+((((A&(3<<"<<(i<<3)+6<<"))>>"<<(i<<3)+6<<")+1)>>1))"<<endl;
	}
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...