PAT A1121


水题,但是通过这一题需要改进一点;

对于hash赋初值的时候一定要谨慎一点,不要随便赋值0,视输入的数据而定;

#include
#include
#include
#include
#include
using namespace std;
using std::vector;
using std::set;
const int maxn=100100;
int mem[maxn]={-1};
bool vis[maxn]={false};
vectoroutput;
setout;
int main(){
    int n;
    int a,b;
    scanf("%d",&n);
    for(int i=0;i::iterator it=out.begin();it!=out.end();it++){
        if(f){
            printf("%05d",*it);
            f=false;
        }
        else
            printf(" %05d",*it);
    }
    system("pause");
    return 0;
}

你可能感兴趣的:(数据结构,c++)