#28084: NA(score:0%),請問為什麼我的輸出會出現奇怪的數字


qazasd0131 (isu10803026a)

學校 : 義守大學
編號 : 88593
來源 : [60.249.202.127]
最後登入時間 :
2022-01-14 10:59:41
e545. 10019 - Funny Encryption Method -- UVA | From: [219.69.120.16] | 發表日期 : 2021-11-13 00:27

#0: 50% WA (line:1)

您的答案為: 1 152131 ...略
正確答案為: 1 1

#1: 50% WA (line:1)

 

您的答案為: 6 -16355 ...略
正確答案為: 6 3

#include<iostream>

#include<math.h>

using namespace std;

string dec_to_bin(int a){

string s="";

while(a>0){

if(a%2==1){

s = '1' + s;

a/=2;

}

else{

s = '0' + s;

a/=2;

}

}

return s;

}

int hex_to_dec(int a){

int i=0,dec=0;

while(a>0){

dec += (a%10) * pow(16,i);

a/=10;

i+=1;

}

return dec;

}

int cnt_bits(string a){

int cnt;

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

if(a[i]=='1'){

cnt+=1;

}

}

return cnt;

}

int main(){

int T;

cin >> T;

while(T--){

int n,dec_cnt,hex_cnt;

string s;

cin >> n;

s = dec_to_bin(n);

dec_cnt = cnt_bits(s);

n = hex_to_dec(n);

s = dec_to_bin(n);

hex_cnt = cnt_bits(s);

cout << dec_cnt << " " << hex_cnt << endl;

}

}

 
#28089: Re:NA(score:0%),請問為什麼我的輸出會出現奇怪的數字


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
e545. 10019 - Funny Encryption Method -- UVA | From: [27.51.64.28] | 發表日期 : 2021-11-13 09:38

int cnt;


cnt沒有設定初始值

 
#28090: Re:NA(score:0%),請問為什麼我的輸出會出現奇怪的數字


qazasd0131 (isu10803026a)

學校 : 義守大學
編號 : 88593
來源 : [60.249.202.127]
最後登入時間 :
2022-01-14 10:59:41
e545. 10019 - Funny Encryption Method -- UVA | From: [219.69.120.16] | 發表日期 : 2021-11-13 10:18

int cnt;


cnt沒有設定初始值


謝謝XD 我太粗心了

 
ZeroJudge Forum