AcWing
  • 首页
  • 活动
  • 题库
  • 竞赛
  • 应用
  • 更多
    • 题解
    • 分享
    • 商店
    • 吐槽
  • App
  • 登录/注册

AcWing 3576. 分组统计    原题链接    简单

作者: 作者的头像   2131-1 ,  2023-09-19 20:19:35 ,  所有人可见 ,  阅读 22


0


#include<iostream>
#include<map>
#include<set>
#include<algorithm>
using namespace std;



int main(){
    int T;
    scanf("%d",&T);
    while(T){
        multiset<int> vec[110];
        set<int> s;
        int a[110];
        int vec_size = 0;
        int n;
        cin>>n;
        for(int i=0;i<n;i++){
            cin>>a[i];
            s.insert(a[i]);
        }
        for(int i=0;i<n;i++){
            int b;
            cin>>b;
            vec[b].insert(a[i]);
            vec_size = max(b,vec_size);
        }
        for(int i=1;i<=vec_size;i++){
            auto iter = s.begin();
            cout<<i<<"={"<< *iter<<"="<<vec[i].count(*iter);
            iter++;
            while(iter != s.end()) {
                cout <<","<<*iter<<"="<< vec[i].count(*iter);
                iter++;
            }
            cout<<"}"<<endl;
        }
        T--;
    }
}

0 评论

你确定删除吗?
1024
x

© 2018-2023 AcWing 版权所有  |  京ICP备2021015969号-2
用户协议  |  隐私政策  |  常见问题  |  联系我们
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标 qq图标
请输入绑定的邮箱地址
请输入注册信息