Submission #1985107
Source Code Expand
#include<stdio.h> #include<algorithm> using namespace std; int p[110000]; int main(){ int n,a,b; scanf("%d%d%d",&n,&a,&b); for(int i=0;i<n;i++)scanf("%d",p+i); if(a>b){ bool ok=false; for(int i=0;i<n;i++)if(p[i]>b)ok=true; if(ok)printf("Hanako\n"); else{ int tmp=0; for(int i=0;i<n;i++)tmp^=p[i]; if(tmp)printf("Hanako\n"); else printf("Jiro\n"); } }else if(a==b){ int tmp=0; for(int i=0;i<n;i++)tmp^=p[i]%(a+1); if(tmp)printf("Hanako\n"); else printf("Jiro\n"); }else{ int at=-1; for(int i=0;i<n;i++){ if(p[i]>a){ if(at!=-1){ printf("Jiro\n");return 0; } at=i; } } if(at==-1){ int tmp=0; for(int i=0;i<n;i++)tmp^=p[i]%(a+1); if(tmp)printf("Hanako\n"); else printf("Jiro\n"); }else{ int tmp=0; for(int i=0;i<n;i++)if(at!=i)tmp^=p[i]%(a+1); int req=p[at]-tmp; if(req<0||req>a||tmp>a)printf("Jiro\n"); else printf("Hanako\n"); } } }
Submission Info
Submission Time | |
---|---|
Task | J - Unfair Game |
User | tozangezan |
Language | C++14 (GCC 5.4.1) |
Score | 100 |
Code Size | 1272 Byte |
Status | AC |
Exec Time | 12 ms |
Memory | 512 KB |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:7:29: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d%d",&n,&a,&b); ^ ./Main.cpp:8:40: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] for(int i=0;i<n;i++)scanf("%d",p+i); ^
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 00_sample_00, 00_sample_01, 11_EQ_A_one_00, 11_EQ_A_one_01, 12_EQ_A_small_00, 13_EQ_A_large_00, 13_EQ_A_large_01, 14_EQ_A_max_00, 14_EQ_A_max_01, 21_EQ_B_one_00, 22_EQ_B_small_00, 23_EQ_B_large_00, 23_EQ_B_large_01, 24_EQ_B_max_00, 24_EQ_B_max_01, 31_A_A_one_00, 31_A_A_one_01, 31_A_A_one_02, 32_A_A_small_00, 32_A_A_small_01, 32_A_A_small_02, 32_A_A_small_03, 32_A_A_small_04, 33_A_A_large_00, 33_A_A_large_01, 33_A_A_large_02, 33_A_A_large_03, 33_A_A_large_04, 33_A_A_large_05, 33_A_A_large_06, 33_A_A_large_07, 33_A_A_large_08, 33_A_A_large_09, 34_A_A_max_00, 34_A_A_max_01, 34_A_A_max_02, 34_A_A_max_03, 34_A_A_max_04, 34_A_A_max_05, 34_A_A_max_06, 34_A_A_max_07, 34_A_A_max_08, 34_A_A_max_09, 42_A_B_small_00, 43_A_B_large_00, 43_A_B_large_01, 44_A_B_max_00, 44_A_B_max_01, 51_B_A_one_00, 52_B_A_small_00, 52_B_A_small_01, 53_B_A_large_00, 53_B_A_large_01, 53_B_A_large_02, 53_B_A_large_03, 54_B_A_max_00, 54_B_A_max_01, 54_B_A_max_02, 54_B_A_max_03, 61_B_B_one_00, 61_B_B_one_01, 62_B_B_small_00, 62_B_B_small_01, 62_B_B_small_02, 62_B_B_small_03, 62_B_B_small_04, 62_B_B_small_05, 63_B_B_large_00, 63_B_B_large_01, 63_B_B_large_02, 63_B_B_large_03, 63_B_B_large_04, 63_B_B_large_05, 63_B_B_large_06, 63_B_B_large_07, 63_B_B_large_08, 63_B_B_large_09, 63_B_B_large_10, 63_B_B_large_11, 64_B_B_max_00, 64_B_B_max_01, 64_B_B_max_02, 64_B_B_max_03, 64_B_B_max_04, 64_B_B_max_05, 64_B_B_max_06, 64_B_B_max_07, 64_B_B_max_08, 64_B_B_max_09, 64_B_B_max_10, 64_B_B_max_11 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_00 | AC | 1 ms | 128 KB |
00_sample_01 | AC | 1 ms | 128 KB |
11_EQ_A_one_00 | AC | 1 ms | 128 KB |
11_EQ_A_one_01 | AC | 1 ms | 128 KB |
12_EQ_A_small_00 | AC | 1 ms | 128 KB |
13_EQ_A_large_00 | AC | 3 ms | 256 KB |
13_EQ_A_large_01 | AC | 1 ms | 128 KB |
14_EQ_A_max_00 | AC | 9 ms | 512 KB |
14_EQ_A_max_01 | AC | 11 ms | 512 KB |
21_EQ_B_one_00 | AC | 1 ms | 128 KB |
22_EQ_B_small_00 | AC | 1 ms | 128 KB |
23_EQ_B_large_00 | AC | 1 ms | 128 KB |
23_EQ_B_large_01 | AC | 10 ms | 512 KB |
24_EQ_B_max_00 | AC | 11 ms | 512 KB |
24_EQ_B_max_01 | AC | 10 ms | 512 KB |
31_A_A_one_00 | AC | 1 ms | 128 KB |
31_A_A_one_01 | AC | 1 ms | 128 KB |
31_A_A_one_02 | AC | 1 ms | 128 KB |
32_A_A_small_00 | AC | 1 ms | 128 KB |
32_A_A_small_01 | AC | 1 ms | 128 KB |
32_A_A_small_02 | AC | 1 ms | 128 KB |
32_A_A_small_03 | AC | 1 ms | 128 KB |
32_A_A_small_04 | AC | 1 ms | 128 KB |
33_A_A_large_00 | AC | 1 ms | 128 KB |
33_A_A_large_01 | AC | 4 ms | 384 KB |
33_A_A_large_02 | AC | 1 ms | 128 KB |
33_A_A_large_03 | AC | 1 ms | 128 KB |
33_A_A_large_04 | AC | 1 ms | 128 KB |
33_A_A_large_05 | AC | 1 ms | 128 KB |
33_A_A_large_06 | AC | 1 ms | 128 KB |
33_A_A_large_07 | AC | 1 ms | 128 KB |
33_A_A_large_08 | AC | 1 ms | 128 KB |
33_A_A_large_09 | AC | 1 ms | 128 KB |
34_A_A_max_00 | AC | 9 ms | 512 KB |
34_A_A_max_01 | AC | 9 ms | 512 KB |
34_A_A_max_02 | AC | 9 ms | 512 KB |
34_A_A_max_03 | AC | 11 ms | 512 KB |
34_A_A_max_04 | AC | 8 ms | 512 KB |
34_A_A_max_05 | AC | 9 ms | 512 KB |
34_A_A_max_06 | AC | 8 ms | 512 KB |
34_A_A_max_07 | AC | 9 ms | 512 KB |
34_A_A_max_08 | AC | 10 ms | 512 KB |
34_A_A_max_09 | AC | 11 ms | 512 KB |
42_A_B_small_00 | AC | 1 ms | 128 KB |
43_A_B_large_00 | AC | 1 ms | 128 KB |
43_A_B_large_01 | AC | 1 ms | 128 KB |
44_A_B_max_00 | AC | 9 ms | 512 KB |
44_A_B_max_01 | AC | 11 ms | 512 KB |
51_B_A_one_00 | AC | 1 ms | 128 KB |
52_B_A_small_00 | AC | 1 ms | 128 KB |
52_B_A_small_01 | AC | 1 ms | 128 KB |
53_B_A_large_00 | AC | 3 ms | 256 KB |
53_B_A_large_01 | AC | 1 ms | 128 KB |
53_B_A_large_02 | AC | 1 ms | 128 KB |
53_B_A_large_03 | AC | 1 ms | 128 KB |
54_B_A_max_00 | AC | 10 ms | 512 KB |
54_B_A_max_01 | AC | 10 ms | 512 KB |
54_B_A_max_02 | AC | 12 ms | 512 KB |
54_B_A_max_03 | AC | 9 ms | 512 KB |
61_B_B_one_00 | AC | 1 ms | 128 KB |
61_B_B_one_01 | AC | 1 ms | 128 KB |
62_B_B_small_00 | AC | 1 ms | 128 KB |
62_B_B_small_01 | AC | 1 ms | 128 KB |
62_B_B_small_02 | AC | 1 ms | 128 KB |
62_B_B_small_03 | AC | 1 ms | 128 KB |
62_B_B_small_04 | AC | 1 ms | 128 KB |
62_B_B_small_05 | AC | 1 ms | 128 KB |
63_B_B_large_00 | AC | 1 ms | 128 KB |
63_B_B_large_01 | AC | 1 ms | 128 KB |
63_B_B_large_02 | AC | 9 ms | 512 KB |
63_B_B_large_03 | AC | 1 ms | 128 KB |
63_B_B_large_04 | AC | 1 ms | 128 KB |
63_B_B_large_05 | AC | 1 ms | 128 KB |
63_B_B_large_06 | AC | 1 ms | 128 KB |
63_B_B_large_07 | AC | 1 ms | 128 KB |
63_B_B_large_08 | AC | 1 ms | 128 KB |
63_B_B_large_09 | AC | 1 ms | 128 KB |
63_B_B_large_10 | AC | 1 ms | 128 KB |
63_B_B_large_11 | AC | 1 ms | 128 KB |
64_B_B_max_00 | AC | 10 ms | 512 KB |
64_B_B_max_01 | AC | 10 ms | 512 KB |
64_B_B_max_02 | AC | 10 ms | 512 KB |
64_B_B_max_03 | AC | 10 ms | 512 KB |
64_B_B_max_04 | AC | 10 ms | 512 KB |
64_B_B_max_05 | AC | 10 ms | 512 KB |
64_B_B_max_06 | AC | 10 ms | 512 KB |
64_B_B_max_07 | AC | 10 ms | 512 KB |
64_B_B_max_08 | AC | 10 ms | 512 KB |
64_B_B_max_09 | AC | 9 ms | 512 KB |
64_B_B_max_10 | AC | 9 ms | 512 KB |
64_B_B_max_11 | AC | 9 ms | 512 KB |