Python

n = int(input())
s = ["" for _ in range(n)]

for i in range(n):
    for j in range(8):
        s[i] += input()
    print(s.count(s[i]))

C++

#include <iostream>
#include <unordered_map>

using namespace std;

const int N = 110, k = 131;
int n;
unordered_map<string, int> map;

int main(){
    cin >> n;
    for (int i = 0;i < n; i ++){
        string t = "";
        int u = 0;
        for (int j = 0;j < 8;j ++){
            string s;
            cin >> s;
            t += s;
        }

        if (map.count(t) == 0){
            map[t] = 1;
            cout << 1 << endl;
        }else{
            map[t] += 1;
            cout << map[t] << endl;
        }
    }
}

标签: none