题目描述
先输入一组数,然后输入其分组,按照分组统计出现次数并输出,参见样例。
输入描述:
输入第一行表示样例数m,对于每个样例,第一行为数的个数n,接下来两行分别有n个数,第一行有n个数,第二行的n个数分别对应上一行每个数的分组,n不超过100。
输出描述:
输出m行,格式参见样例,按从小到大排。
示例1
输入
1 7 3 2 3 8 8 2 3 1 2 3 2 1 3 1
输出
1={2=0,3=2,8=1}
2={2=1,3=0,8=1}
3={2=1,3=1,8=0}
#include<stdio.h>
#include<set>
#include<vector>
#include<iostream>
using namespace std;
#define Max_col 10
int main()
{
int m;
cin >> m;
//输入数
while (m--)
{
//vectorv1,v2用来存放每一行
vector<int> v1;
vector<int> v2;
//set用来去掉重复元素,得到第一行的2,3,8和第二行的1,2,3
set<int> s1, s2;
int n1, n2;
//n这里表示每行的个数
int n;
cin >> n;
//存放第一行和第二行
for (int i =

博客内容涉及一个关于分组统计的问题,给出了输入和期望的输出,但指出在处理某些案例时未通过。博主展示了实际输出与正确输出的对比,显示在特定位置存在差异。
最低0.47元/天 解锁文章
1889

被折叠的 条评论
为什么被折叠?



