请问怎么才能删除输出结果中的重复元素啊(c++)

请问怎么才能删除输出结果中的重复元素啊(c++)

问题描述:

//
//  main.cpp
//  step2
//
//  Created by ljpc on 2018/7/23.
//  Copyright © 2018年 ljpc. All rights reserved.
//

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

int main(int argc, const char * argv[]) {
    
    
    // 请在这里补充代码,完成本关任务
    /********* Begin *********/
int x,y;
vector<vector<int> > vec;
vector<int> v;
int a,b,n;
cin >> n;
for (int i= 0; i<n; i++){
  cin >>a;
for (int j= 0; j<a; j++){
     cin >>b;
   v.push_back(b);}
    vec.push_back(v); 
    }


 string r;int d,s,t;
 cin >>r>>s>>t;
 if(vec[s].size()>0){
vector<int>::iterator pos = v.end()-1; 
d=*pos;
v.pop_back();
v.push_back(t);
 }
  #include<cstdio>

for(int p=0;p<n;p++){
cout <<p<<' ';
int sum=0;
for(int k=0;k<v[y];k++){
sum=sum+vec[p][k];
cout <<vec[p][k]<<' ';
if(k==v[y]-1){
cout <<sum<<'\n';}
}}


    /********* End *********/   
 
    return 0;
}


img

你可以先排序,再手动删除。