Submission #310819
Source Code Expand
#include <stdio.h>
#include <string.h>
#include <vector>
#include <set>
class Data
{
public:
Data()
: input( 0 )
, sum( 0 )
, is_prime( false )
{
};
~Data()
{
}
bool Operation()
{
makeSum();
checkPrime();
//Debug();
return true;
}
bool Debug()
{
printf( " input:%d sum:%d is_prime:%d\n", input, sum, is_prime );
}
private:
void makeSum( void )
{
sum = 0;
for( int i=1; i<=input; i++ )
{
sum += i;
}
}
void checkPrime( void )
{
if( sum <= 2 )
{
is_prime = false;
return;
}
int n = sum / 2 + 1;
for( int i=3; i<=n; i++ )
{
int mod = sum % i;
if( 0 == mod )
{
is_prime = false;
return;
}
}
is_prime = true;
return;
}
public:
int input;
int sum;
bool is_prime;
};
class DataGetter
{
public:
static int Get( Data& data )
{
data = Data();
int ret = scanf( "%d", &data.input );
return ret;
}
};
class DataPutter
{
public:
static int Put( const Data& data )
{
if( data.is_prime )
{
printf( "WANWAN\n" );
}
else
{
printf( "BOWWOW\n" );
}
return 0;
}
};
int main(int argc, char** argv)
{
Data data;
DataGetter::Get( data );
while( !data.Operation() )
{
//data.Debug();
};
DataPutter::Put( data );
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - ホリドッグ |
| User | senri0123 |
| Language | C++ (G++ 4.6.4) |
| Score | 100 |
| Code Size | 1371 Byte |
| Status | AC |
| Exec Time | 23 ms |
| Memory | 804 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 100 / 100 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.txt |
| All | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| subtask0_sample_01.txt | AC | 21 ms | 788 KiB |
| subtask0_sample_02.txt | AC | 21 ms | 704 KiB |
| subtask0_sample_03.txt | AC | 22 ms | 796 KiB |
| subtask0_sample_04.txt | AC | 22 ms | 792 KiB |
| subtask1_01.txt | AC | 21 ms | 800 KiB |
| subtask1_02.txt | AC | 22 ms | 696 KiB |
| subtask1_03.txt | AC | 22 ms | 796 KiB |
| subtask1_04.txt | AC | 22 ms | 788 KiB |
| subtask1_05.txt | AC | 21 ms | 796 KiB |
| subtask1_06.txt | AC | 22 ms | 672 KiB |
| subtask1_07.txt | AC | 21 ms | 696 KiB |
| subtask1_08.txt | AC | 20 ms | 704 KiB |
| subtask1_09.txt | AC | 21 ms | 804 KiB |
| subtask1_10.txt | AC | 23 ms | 804 KiB |
| subtask1_11.txt | AC | 22 ms | 804 KiB |
| subtask1_12.txt | AC | 21 ms | 796 KiB |