10 solutions

  • -1
    @ 2026-3-25 17:59:02

    允许sort

    #include<bits/stdc++.h>
    using namespace std;
    int awa[30];
    int main(){
    	int n;
    	cin>>n;
    	string s;
    	cin>>s;
    	if(s.size()>200){
    		cout<<0;
    		return 0;
    	}
    	int ans=0;
    	for(int i=0;i<s.size();i++){
    		if(s[i]=='?'){
    			ans++;
    			continue;
    		}
    		awa[s[i]-'a'] ++;
    	}
    	for(int i=0;i<s.size();i++){
    		if(s[i]=='?')continue;
    		if(awa[s[i]-'a']>s.size()/2){
    			cout<<0;
    			return 0;
    		}
    	}
    	int cnt=0;
    	for(int i=0;i<s.size();i++){
    		if(s[i]=='?') continue;
    		if(awa[s[i]-'a']) cnt++;
    	}
    	cout<<(26-cnt)*ans;
    	return 0;
    }
    

    M14射手步枪-烽火地带-6HD6BAO05HM4BUJB03F3S 点击复制 包好用的

    Information

    ID
    1638
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    3
    Tags
    # Submissions
    43
    Accepted
    15
    Uploaded By