问题标题: 酷町堂:5603 成绩统计(score)

0
0
已解决
张云瀚
张云瀚
初级天翼
初级天翼

题目链接: 酷町堂:5603

#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int n,a[10005],t[505],p,q; 
int maxa,mina,maxn,cnt1,cnt2,cnt;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        if(a[i]>maxa){
            maxa=a[i];
        }
        if(a[i]<mina){
            mina=a[i];
        }
        t[a[i]]++;
        maxn=max(maxn,t[a[i]]);
    }
    cin>>p>>q;
    for(int i=1;i<=n;i++){
        if(a[i]==maxa){
            cnt1++;
        } 
        if(a[i]==mina){
            cnt2++;
        }
        if(a[i]>=p&&a[i]<=q){
            cnt++;
        }        
    }
    cout<<mina<<" "<<cnt2<<endl;
    cout<<maxa<<" "<<cnt1<<endl;
    for(int i=1;i<500;i++){
        if(t[i]==maxn){
            cout<<i<<" "<<maxn<<" ";
        }
    }
    cout<<endl<<cnt;
    return 0;
}
 


0
已采纳
李轩昂
李轩昂
初级光能
初级光能

mina求最小值,所以mina要定义的最大,

int mina=505;

0
0
钱帅文
钱帅文
中级天翼
中级天翼

maxa要定义大一些,一般定义成0x3f3f3f3f

我要回答