From Evernote: |
482 |
482
水題水過
[sourcecode language="cpp" htmlscript="false"]
//============================================================================
// Name : Permutation Arrays.cpp
// Date : 2013 2013/1/27 上午1:23:38
// Author : GCA
//============================================================================
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <climits>
#include <vector>
#include <set>
#include <map>
#include <queue>
#include <cctype>
#include <utility>
using namespace std ;
typedef long long ll;
typedef unsigned int uint;
#define Set (a,s) memset(a,s,sizeof (a))
#define Write (w) freopen(w, "w",stdout)
#define Read (r) freopen(r, "r",stdin)
#define Pln () printf("\n" )
#define I_de (x,n) for( int i=0;i<n;i++)printf( "%d " ,x[i]);Pln()
#define De (x)printf(#x"%d\n" ,x)
#define For (i,x)for ( int i=0;i<x;i++)
#define CON (x,y) x## y
#define Pmz (dp,nx,ny)for ( int hty=0;hty<ny;hty++){ for( int htx=0;htx<nx;htx++){\
printf( "%d " ,dp[htx][hty]);}Pln();}
#define M 100005
#define PII pair<int , int>
#define PB push_back
#define oo INT_MAX
#define Set_oo 0x3f
#define Is_debug true
#define debug (...) if(Is_debug)printf( "DEBUG: "),printf(__VA_ARGS__)
using namespace std ;
int min3 ( int x ,int y, int z ){
int tmp= min( x, y) ;
return min (tmp ,z );
}
int max3 ( int x ,int y, int z ){
int tmp= max( x, y) ;
return max (tmp ,z );
}
vector <int > a;
map <int ,string > m ;
char str[ 1000000] ;
int main () {
ios_base:: sync_with_stdio (0 );
int test;
while (~ scanf( "%d" ,&test )){
while (test --){
int tmp;
m .clear ();
a. clear() ;
while (1 ){
scanf ("%d" ,&tmp );
a. PB( tmp) ;
if( getchar ()== '\n') break ;
}
int i= 0;
while (1 ){
scanf ("%s" ,str );
m [a[i ++]] =str ;
if( getchar ()== '\n') break ;
}
for( uint k= 1; k<= a .size (); k++ ){
printf ("%s\n" ,m [k ]. c_str()) ;
}
if( test) Pln() ;
}
}
}
[/sourcecode]
留言
張貼留言