蓝桥杯啊啊啊啊啊啊啊啊


私信TA

用户名:dotcpp0736231

访问量:109

签 名:

等  级
排  名 28542
经  验 533
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 河南师范大学
专  业

  自我简介:

TA的其他文章

#include<bits/stdc++.h>

using namespace std;

const int N=100000;

using ll=long long;

char ch[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};

int main()

{

int n;

cin>>n;

int a[N];

string s;

while(n--)

{cin>>s;

  for(int i=0;i<s.length();i++)

{

  if(s[i]>='0'&&s[i]<='9')

  a[i+1]=s[i]-'0';

  else

  a[i+1]=s[i]-'A'+10;

}

ll x=0;

for(int i=1;i<=s.length();i++)

{

  x=x*16+a[i];

}

string ans;

while(x)

{

  ans+=ch[x%8];

  x/=8;}

  reverse(ans.begin(),ans.end());

  cout<<ans<<endl;

}

return 0;

}



 

0.0分

2 人评分

  评论区

  • «
  • »