×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#53632: 簡單好懂的解法
013570jack@gmail.com
(宋佳曄)
學校 : 不指定學校
編號 : 162888
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [203.69.221.204]
最後登入時間 :
2022-01-06 15:23:04
e545.
10019 - Funny Encryption Method
--
UVA
| From: [1.162.204.86] | 發表日期: 2025-09-21 00:16
//Funny Encryption Method
#include <stdio.h>
int main(){
int N;
scanf("%d",&N);
int data[N];
for(int i = 0;i<N;i++){
scanf("%d",&data[i]);
int b1=0;
int b2=0;;
int a = data[i];
int b = data[i];
int hex[10]={0,1,1,2,1,2,2,3,1,2};
while(a>0){
if(a%2==1){
b1++;
}
a=a/2;
}
while(b>0){
int d = b%10;
b2 = b2+hex[d];
b = b/10;
}
printf("%d %d\n",b1,b2);
}
return 0;
}