思路:用数组标记每个数字之前出现的次数即可。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> a(n+1,0);
for(int i=1;i<=n;i++){
int x;cin>>x;
cout<<++a[x]<<" ";
}
return 0;
}
这段代码展示了如何利用C++编程,通过一个整数数组记录每个数字在输入序列中出现的频率。程序读取n个整数,然后输出每个数字的出现次数。
思路:用数组标记每个数字之前出现的次数即可。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
vector<int> a(n+1,0);
for(int i=1;i<=n;i++){
int x;cin>>x;
cout<<++a[x]<<" ";
}
return 0;
}

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