int main() {
char code[11] = {}; //注意長度是 11, 用10一直WA但自己在Dev C++測試是可以的,不過ZeroJudge 給測資都會有一個結束字元。&*#! zerojudge
int mappings[26] = {10, 11, 12, 13, 14, 15, 16, 17, 34, 18, 19, 20, 21, 22, 35, 23, 24, 25, 26, 27, 28, 29, 32, 30, 31, 33}; //用if是一個浪費時間的超菜方法
int sum = 0; //用這種檢索表比較好打
cin >> code;
sum += (mappings[code[0] - 65] % 10) * 9 ; //個位 x 9
sum += mappings[code[0] - 65] / 10; //十位
for (int i = 1; i < 9; i++) {
sum += (code[i] - 48) * (9 - i);
}
sum += code[9] - 48;
if (sum % 10 == 0) {
cout << "real" << endl;
} else {
cout << "fake" << endl;
}
}
1127
V2lzaCB0aGV5IGhhdmUgYSBoYXBweSwgbG9uZ2xhc3RpbmcgcmVsYXRpb25zaGlwLg==
:]