问题标题: 酷町堂:为什么题目样例每次都会输出3,求大佬解答

0
0
已解决
万睿言
万睿言
初级光能
初级光能

题目链接: 酷町堂:1104

以下是代码:

int n,cnt;
string a[555];
bool f(int m){
    for(int i=1;i<m;i++){
        if(a[i]==a[m]){
            return false;
        }
    }
    return true;
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        sort(a[i].begin(),a[i].end());
    }
    sort(a+1,a+1+n);
    for(int i=1;i<=n;i++){
        if(f[i]){
            cnt++;
        }
    }
    cout<<cnt;
    return 0;
}

 


0
已采纳
任欣怡
任欣怡
资深守护
资深守护

看题:现在有N个单词,所有单词均由大写字母组成,每个单词的长度不超过100。请你告诉明明这些单词会被分成几类。

你的第19行是调用函数对吧

那为啥是f[i]?

应该是f(a[i])吧

改一下吧

加油你能行ヾ(◍°∇°◍)ノ゙

我要回答