#55004: 解題報告為什麼???


yp11451060@yphs.tp.edu.tw (704-23周承昊)


     #include <iostream>
  #include <string>
 #include <cmath>
     using namespace std;
int main() {
 char code[11] = {}; //注意一定要是11, ZeroJudge會在測資最後加一個結束字元 所以我一直WA
  int mappings[27] = {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, 0};
  int sum = 0;
  cin >> code;
 sum += (mappings[code[0] - 65] % 10) * 9; //個位x9
          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==