0分
查看原帖
0分
1271339
Lukas_gaoxi_yan楼主2024/8/13 10:00
#include<bits/stdc++.h>
using namespace std; 
long long n,o,m,sum;
char c;
string s,s2;
int main(){
	cin>>n>>s>>m;
	reverse(s.begin(),s.end());
	for(int i=0;i<s.size();i++){
		if(s[i]>='A'&&s[i]<='F'){
			s[i]=s[i]-55;
		}
		else s[i]=s[i]-'0';
		sum=sum+s[i]*(pow(16,i));
	}
	while(sum!=1){
		o=sum%2;
		c=o+'0';
		s2=s2+c;
		sum=sum/2;	
	}
	s2=s2+'1';
	reverse(s2.begin(),s2.end());
	cout<<s2;
	return 0;
}
2024/8/13 10:00
加载中...