文章

7

粉丝

254

获赞

2

访问

79.7k

头像
牛客网是AC的,这边AC不了?
P1176 清华大学上机题
发布于2020年4月10日 18:43
阅读数 18.5k

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
const int maxn = 1010;
const int maxb = 40010;
char s[maxn];
char b[maxb];
int indexlen = 0;

// 十进制转二进制
void dtob(){
    indexlen = 0;
    int len = (int)strlen(s);
    int start = 0;
    if(len > 0){
        while(true){
               int flag = 0;
               for(int i = start; i < len; i++){
                   int temp = flag * 10 + s[i] - '0';
                   s[i] = temp / 2 + '0';
                   flag = temp % 2;
               }
               b[indexlen++] = fla...

登录查看完整内容


登录后发布评论

4 条评论
Yangyylj
2021年4月3日 11:54

同学同学你好,请问你的二进制转十进制那里,可以和我说一下思路嘛,谢谢!我愣是没看懂

赞(0)
CYMario
2021年1月4日 19:33

亲测,需要改成多组输入才能AC

赞(2)

Yangyylj : 回复 CYMario: 同学同学你好,请问你的二进制转十进制那里,可以和我说一下思路嘛,谢谢!我愣是没看懂

2021年4月3日 11:54
admin SVIP
2020年4月10日 18:51

DreamJudge数据很强,这个题超过50+同学AC了,加油wink

赞(0)