0分求助!
查看原帖
0分求助!
952300
Yakindar楼主2024/3/6 23:20
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;

const int maxk = 1000001;
string str[10000];
int n;
int a[maxk] = {0};

void solve() {
    for (int i = 0; i < n; i++) {
        int sum = 0;
        for (char c : str[i]) {  //什么问题 
            sum += c - 'A';
        }
        a[sum]++;
    }
}

int main() {
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> str[i];
    }
    sort(str, str + n);
    solve();
    int num = 0;
    for (int i = 0; i < maxk; i++) {
        if (a[i] > 0)
            num++;
    }
    cout << num << endl;
    return 0;
}
2024/3/6 23:20
加载中...