poj 2144 Leaky Cryptography

poj 2144 Leaky Cryptography,第1张

poj 2144 Leaky Cryptography
#include <iostream>using namespace std;int num[10],ans,C;void cal(int p, int s) {    if(p==32) return;    int sum=s,i;    for(i=0;i<8;i++) sum+=(num[i]>>p)&1;    if((sum&1)!=((num[8]>>p)&1)) {        ans|=1<<p;        sum=s;        for(i=0;i<8;i++) sum+=((num[i]>>p)&1)^1;    }    cal(p+1,sum/2);}int main(){for(scanf("%d",&C);C--;){for(int i=0;i<9;i++) scanf("%x",&num[i]);ans=0;cal(0,0);printf("%xn",ans);}    return 0;}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4915400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存