Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: him

Problemset: วิศวกรรมข้อมูล

Language: cpp

Time: 0.002 second

Submitted On: 2025-09-14 19:29:29

#include<bits/stdc++.h>
using namespace std;
int arr[9];
string ans;
int main(){
  
  int a;cin>>a;
  for(int i=0;i<a;i++){
  	cin>>arr[i];
  }
  for(int i=0;i<a;i++){
  	string s;
  	int r;
  	while(arr[i]>=2){
  		r=arr[i]%2;
  		s+='0'+r;
  		arr[i]=arr[i]/2;
	  }
	r=arr[i];
	s+='0'+r;
	reverse(s.begin(),s.end());
	ans+=s;
  }
  cout<<ans<<"\n";
  long long int p=1;
  long long int sum=0;
  reverse(ans.begin(),ans.end());
  for(int i=0;i<ans.size();i++){
  	sum=sum+p*(ans[i]-'0');
  	p=p*2;
  }
  cout<<sum;
}