#include<iostream> #include<vector> #include<string> #include<map> using namespace std; int func(string str) {     int count = 0,i;     //bool flag = false;     for ( i = 0; i<str.size(); i++)     {         if (str[i] == '#')             break;         count = count * 10 + str[i] - '0';     }     int num = 0;     for (i = i+1; i<str.size(); i++)     {         if(str[i]>='0'&&str[i]<='9')             num = num * count + str[i] - '0';         else             num = num * count + str[i] - 'a'+10;     }     return num; } int main() {     string str;     vector<int> data;     vector<string> data_str;     map<int, int> flag;     while (cin >> str)     {         if (str == "END")             break;         else         {             int num = func(str);             data.push_back(num);             data_str.push_back(str);             flag[num]++;         }     }     bool f = false;     for (int i = 0; i<data.size(); i++)     {         if (flag[data[i]] <= 1)         {             cout << data_str[i] << endl;             f = true;         }     }     if (!f)         cout << "None" << endl;     return 0; }
点赞 5

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务