文章

25

粉丝

137

获赞

7

访问

129.3k

头像
easy题
P1647 北京邮电大学2019年机试题
发布于2022年3月18日 19:59
阅读数 6.2k

#include<iostream>
using namespace std;
void Cal(string& str) {
    int carry = 1;
    char c;
    for (int i = str.size() - 1; i >= 0; --i) {
        c = ((str[i] - '0' + carry) % 2) + '0';
        carry = (str[i] - '0' + carry) / 2;
        str[i] = c;
    }
    if(carry)
        str = '1' + str;
}
int main()
{
    int t;
    cin >> t;
    string str;
    while (t--) {
        cin >> str;
        Cal(str);
        cout << str << endl;
        Cal(str);
        Cal(str);
    &nb...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发