由於Pattern不具有混淆性,直接判斷即可。
C++(0.009)
/*******************************************************/ /* UVa 621 Secret Research */ /* Author: LanyiKnight [at] knightzone.studio */ /* Version: 2015/05/07 */ /*******************************************************/ #include <iostream> #include <cstdio> using namespace std; int main(){ int n; while( scanf("%d", &n) != EOF ){ string input; for( int i = 0 ; i < n ; ++i ){ cin >> input; if( input[input.length()-2] == '3' && input[input.length()-1] == '5' ){ printf("-\n"); } else if( input[0] == '9' && input[input.length()-1] == '4' ){ printf("*\n"); } else if( input[0] == '1' && input[1] == '9' && input[2] == '0' ){ printf("?\n"); } else{ printf("+\n"); } } } return 0; }
回應