竞赛讨论区 > 麻烦大佬帮忙看下为啥只有50%的通过率,题号NC14589
头像
KrystalZ
编辑于 2023-01-22 12:29 安徽
+ 关注

麻烦大佬帮忙看下为啥只有50%的通过率,题号NC14589

#include <iostream>
#include <cmath>
#include <algorithm>
#include <cstring>

using namespace std;

int main()
{
    string s, t;
    cin >> s;
    for(int i=s.size()-1;i>=0;)
    {
        int j = max(0, i-4);
        int sum = 0;
        for(int k=i;k>=j;k--)
        {
            if(s[k] == '1') sum += pow(2, i-k); 
        }
        if(sum >= 10) t += (sum-10+'A');
        else t += (sum + '0');
        i=j-1;
    }
    
    reverse(t.begin(), t.end());
    cout << t << endl;
    return 0;
}

全部评论

(1) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐