128
题目真难理解,看了网上的翻译才懂的,具体实现其实并不难,
//============================================================================
// Name : 128.cpp
// Author :
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
#include <cstdio>
using namespace std;
string s;
long long ans, t;
int main() {
while(1){
getline(cin, s);
if(s.length() == 0)
cout << "00 00" << endl;
else if(s == "#") break;
else{
t = 0;
for(int i = 0;i < s.length();i++){
t = ((t << 8)+s[i])%34943;
}
t = (t << 16)%34943;
ans = 34943-t;
printf("%02X ", ans>>8);
printf("%02X\n", ans-((ans>>8)<<8));
}
}
return 0;
}

浙公网安备 33010602011771号