Problem Statement
Kirino has found a game in which she has to feed electronic pets.
There are two pets in the game.
You are given six
- She must feed her first pet for the first time precisely at the time st1.
- There must be exactly p1 seconds between any two consecutive feedings of the first pet.
- She must feed the first pet exactly t1 times.
- She must feed her second pet for the first time precisely at the time st2.
- There must be exactly p2 seconds between any two consecutive feedings of the second pet.
- She must feed the second pet exactly t2 times.
Feeding the pets is easy if Kirino never needs to feed both pets at the same time. Return "Easy" (quotes for clarity) if feeding the pets is easy for the given inputs. Otherwise, return "Difficult". Note that the return value is case-sensitive.
Definition
- Class:
- ElectronicPetEasy
- Method:
- isDifficult
- Parameters:
- int, int, int, int, int, int
- Returns:
- String
- Method signature:
- String isDifficult(int st1, int p1, int t1, int st2, int p2, int t2)
- (be sure your method is public)
Constraints
- st1, p1, t1, st2, p2, and t2 will be between 1 and 1,000, inclusive.
Examples
3
3
3
5
2
3
Returns: "Difficult"
Kirino must feed her first pet at the times 3, 6, and 9. She must feed her second pet at the times 5, 7, and 9. Feeding these two pets is difficult because she needs to feed both of them at the same time (at time 9).
3
3
3
5
2
2
Returns: "Easy"
Kirino must feed her first pet at 3, 6, and 9, and her second pet at 5 and 7. As all of these times are distinct, feeding these two pets is easy.
1
4
7
1
4
7
Returns: "Difficult"
1
1000
1000
2
1000
1000
Returns: "Easy"
1
1
1
2
2
2
Returns: "Easy"
293
383
422
717
719
896
Returns: "Difficult"
448
727
772
539
870
913
Returns: "Difficult"
323
334
674
665
142
712
Returns: "Difficult"
317
36
191
843
289
107
Returns: "Difficult"
41
943
265
649
447
806
Returns: "Difficult"
394
549
630
624
85
955
Returns: "Difficult"
119
83
930
542
834
116
Returns: "Difficult"
640
659
705
931
978
307
Returns: "Difficult"
942
725
967
431
108
192
Returns: "Difficult"
901
592
763
656
411
360
Returns: "Difficult"
597
22
349
200
669
485
Returns: "Difficult"
649
484
808
422
311
618
Returns: "Difficult"
814
515
310
617
936
452
Returns: "Difficult"
601
250
520
557
799
304
Returns: "Difficult"
581
797
799
282
590
799
Returns: "Difficult"
273
56
329
647
363
887
Returns: "Difficult"
558
477
893
390
76
713
Returns: "Difficult"
402
790
256
424
3
586
Returns: "Difficult"
183
286
89
427
618
758
Returns: "Difficult"
435
550
442
513
146
61
Returns: "Difficult"
719
754
140
424
280
997
Returns: "Easy"
194
196
298
417
287
106
Returns: "Easy"
317
672
787
264
314
356
Returns: "Easy"
314
757
322
559
647
983
Returns: "Easy"
482
145
197
223
130
162
Returns: "Easy"
293
440
254
25
155
511
Returns: "Easy"
746
650
187
314
475
23
Returns: "Easy"
335
875
373
160
834
71
Returns: "Easy"
214
628
803
100
528
626
Returns: "Easy"
4
433
506
594
726
32
Returns: "Easy"
493
143
223
287
65
901
Returns: "Easy"
286
551
141
695
696
625
Returns: "Easy"
19
465
120
153
801
88
Returns: "Easy"
61
927
11
758
171
316
Returns: "Easy"
577
228
44
759
165
110
Returns: "Easy"
626
628
630
929
424
521
Returns: "Easy"
31
327
12
772
412
548
Returns: "Easy"
941
852
663
830
901
714
Returns: "Easy"
959
579
366
8
478
201
Returns: "Easy"
478
109
114
888
802
851
Returns: "Easy"
1000
1000
1000
999
1000
1000
Returns: "Easy"
1
1
999
1000
1
1000
Returns: "Easy"
3
3
4
5
2
4
Returns: "Difficult"
5
3
1
4
4
2
Returns: "Easy"
3
3
3
1
1
3
Returns: "Difficult"
5
5
1
20
5
1
Returns: "Easy"
1
1
1
1000
1000
1000
Returns: "Easy"
3
3
7
21
1
1
Returns: "Difficult"
4
2
2
2
2
2
Returns: "Difficult"
1
1
100
2
2
101
Returns: "Difficult"
1000
3
100
999
2
100
Returns: "Difficult"
3
1
3
4
1
3
Returns: "Difficult"
800
800
2
700
900
2
Returns: "Difficult"
83
17
2
62
19
3
Returns: "Difficult"
3
3
3
3
3
3
Returns: "Difficult"
1
2
1
3
1
1
Returns: "Easy"
1
2
5
3
4
2
Returns: "Difficult"
1000
1000
1000
999
999
999
Returns: "Easy"
1
2
100
2
1
100
Returns: "Difficult"
1
1
4
4
4
2
Returns: "Difficult"
3
2
1
3
5
1
Returns: "Difficult"
1
1
10
9
4
10
Returns: "Difficult"
1000
1000
1000
1
1
1000
Returns: "Difficult"
3
1
4
4
1
2
Returns: "Difficult"
1
2
2
2
2
2
Returns: "Easy"
1
1
23
2
1
23
Returns: "Difficult"
8
4
3
11
3
3
Returns: "Easy"
3
3
3
5
4
100
Returns: "Difficult"
1
1
3
2
1
3
Returns: "Difficult"
1000
1000
1000
1
1
1
Returns: "Easy"
1
4
3
2
1
4
Returns: "Difficult"
4
2
4
2
2
6
Returns: "Difficult"
2
2
4
3
3
4
Returns: "Difficult"
3
1
3
3
10
3
Returns: "Difficult"
3
3
100
6
3
100
Returns: "Difficult"
1000
999
1000
2
1000
1000
Returns: "Difficult"
1
1
5
4
4
2
Returns: "Difficult"
1
1
1
1
2
2
Returns: "Difficult"
5
3
2
4
4
1
Returns: "Easy"
4
3
1
2
2
3
Returns: "Difficult"
2
2
2
4
4
999
Returns: "Difficult"
5
5
3
15
5
3
Returns: "Difficult"
10
5
3
20
5
3
Returns: "Difficult"
1
1
1000
2
2
1000
Returns: "Difficult"
3
2
1
2
3
1
Returns: "Easy"
5
2
2
1
1
7
Returns: "Difficult"
3
1
4
5
1
2
Returns: "Difficult"
3
3
3
3
2
2
Returns: "Difficult"
5
1
1
5
1
1
Returns: "Difficult"
1
1
1
10
2
3
Returns: "Easy"
1
4
2
5
2
10
Returns: "Difficult"
1
1
10
7
100
100
Returns: "Difficult"
3
3
3
6
3
3
Returns: "Difficult"
1
9
2
2
4
3
Returns: "Difficult"
1000
9
10
999
10
10
Returns: "Difficult"
5
5
3
15
5
4
Returns: "Difficult"
10
1
1
5
5
2
Returns: "Difficult"
1
1
2
2
1
2
Returns: "Difficult"
4
5
10
1
3
11
Returns: "Difficult"
3
3
5
9
9
1
Returns: "Difficult"
5
2
3
8
1
4
Returns: "Difficult"
1
2
3
5
1
1
Returns: "Difficult"
1000
1000
1000
750
750
1000
Returns: "Difficult"
1
1
10
5
3
10
Returns: "Difficult"
900
200
100
1000
300
100
Returns: "Difficult"
1
100
2
1
5
2
Returns: "Difficult"
1
9
2
2
2
10
Returns: "Difficult"