HDU-3337 Guess the number 测试输入数据

http://acm.hdu.edu.cn/showproblem.php?pid=3337

 

  这题一看没有一点头绪,题目中只说了输入数据是由大小写字母及数字组成的不超过16位的字符串,其能够表达的一个数字。我们要做的就是输出这个数字。说起来,这个真不好办,看了下大神的思路,原来是通过OJ不同的评测结果来测试后台数据,挺有意思的。  我的方法比较土,一个一个试,不知到他们所说的输入机器人是怎么弄的。一共提交了90+次,终于对了。

  这时测试时的代码:

#include <cstdio>
#include <cstring>
#include <cstdlib>
#define POS 0
using namespace std;

int test[100000000];

int down( int x )
{
return down(x);
}

int main( )
{
char ch, *p;
for( int i = 1; i <= POS; ++i )
getchar();
scanf( "%c", &ch );

if( ch == 'A' )
while( 1 )
puts( "_+_+_+_+_+" );

if( ch == 'B' )
memset( test, 0, sizeof( test ) );

if( ch == 'C' )
*p = 0;

if( ch == 'D' )
while( 1 ) ;

if( ch == 'E' )
down(2);

if( ch == 'F' )
printf( "%d\n", 1 / 0 );

else
{
printf( "WA\n" );
}
return 0;
}

    这里测试的是第一个字符。

你可能感兴趣的:(number)