Statistics

Problem Statement for "ElectronicPetEasy"

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 ints st1,p1,t1,st2,p2,t2. To win the game, Kirino must satisfy the following rules:

  • 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

  1. 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).

  2. 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.

  3. 1

    4

    7

    1

    4

    7

    Returns: "Difficult"

  4. 1

    1000

    1000

    2

    1000

    1000

    Returns: "Easy"

  5. 1

    1

    1

    2

    2

    2

    Returns: "Easy"

  6. 293

    383

    422

    717

    719

    896

    Returns: "Difficult"

  7. 448

    727

    772

    539

    870

    913

    Returns: "Difficult"

  8. 323

    334

    674

    665

    142

    712

    Returns: "Difficult"

  9. 317

    36

    191

    843

    289

    107

    Returns: "Difficult"

  10. 41

    943

    265

    649

    447

    806

    Returns: "Difficult"

  11. 394

    549

    630

    624

    85

    955

    Returns: "Difficult"

  12. 119

    83

    930

    542

    834

    116

    Returns: "Difficult"

  13. 640

    659

    705

    931

    978

    307

    Returns: "Difficult"

  14. 942

    725

    967

    431

    108

    192

    Returns: "Difficult"

  15. 901

    592

    763

    656

    411

    360

    Returns: "Difficult"

  16. 597

    22

    349

    200

    669

    485

    Returns: "Difficult"

  17. 649

    484

    808

    422

    311

    618

    Returns: "Difficult"

  18. 814

    515

    310

    617

    936

    452

    Returns: "Difficult"

  19. 601

    250

    520

    557

    799

    304

    Returns: "Difficult"

  20. 581

    797

    799

    282

    590

    799

    Returns: "Difficult"

  21. 273

    56

    329

    647

    363

    887

    Returns: "Difficult"

  22. 558

    477

    893

    390

    76

    713

    Returns: "Difficult"

  23. 402

    790

    256

    424

    3

    586

    Returns: "Difficult"

  24. 183

    286

    89

    427

    618

    758

    Returns: "Difficult"

  25. 435

    550

    442

    513

    146

    61

    Returns: "Difficult"

  26. 719

    754

    140

    424

    280

    997

    Returns: "Easy"

  27. 194

    196

    298

    417

    287

    106

    Returns: "Easy"

  28. 317

    672

    787

    264

    314

    356

    Returns: "Easy"

  29. 314

    757

    322

    559

    647

    983

    Returns: "Easy"

  30. 482

    145

    197

    223

    130

    162

    Returns: "Easy"

  31. 293

    440

    254

    25

    155

    511

    Returns: "Easy"

  32. 746

    650

    187

    314

    475

    23

    Returns: "Easy"

  33. 335

    875

    373

    160

    834

    71

    Returns: "Easy"

  34. 214

    628

    803

    100

    528

    626

    Returns: "Easy"

  35. 4

    433

    506

    594

    726

    32

    Returns: "Easy"

  36. 493

    143

    223

    287

    65

    901

    Returns: "Easy"

  37. 286

    551

    141

    695

    696

    625

    Returns: "Easy"

  38. 19

    465

    120

    153

    801

    88

    Returns: "Easy"

  39. 61

    927

    11

    758

    171

    316

    Returns: "Easy"

  40. 577

    228

    44

    759

    165

    110

    Returns: "Easy"

  41. 626

    628

    630

    929

    424

    521

    Returns: "Easy"

  42. 31

    327

    12

    772

    412

    548

    Returns: "Easy"

  43. 941

    852

    663

    830

    901

    714

    Returns: "Easy"

  44. 959

    579

    366

    8

    478

    201

    Returns: "Easy"

  45. 478

    109

    114

    888

    802

    851

    Returns: "Easy"

  46. 1000

    1000

    1000

    999

    1000

    1000

    Returns: "Easy"

  47. 1

    1

    999

    1000

    1

    1000

    Returns: "Easy"

  48. 3

    3

    4

    5

    2

    4

    Returns: "Difficult"

  49. 5

    3

    1

    4

    4

    2

    Returns: "Easy"

  50. 3

    3

    3

    1

    1

    3

    Returns: "Difficult"

  51. 5

    5

    1

    20

    5

    1

    Returns: "Easy"

  52. 1

    1

    1

    1000

    1000

    1000

    Returns: "Easy"

  53. 3

    3

    7

    21

    1

    1

    Returns: "Difficult"

  54. 4

    2

    2

    2

    2

    2

    Returns: "Difficult"

  55. 1

    1

    100

    2

    2

    101

    Returns: "Difficult"

  56. 1000

    3

    100

    999

    2

    100

    Returns: "Difficult"

  57. 3

    1

    3

    4

    1

    3

    Returns: "Difficult"

  58. 800

    800

    2

    700

    900

    2

    Returns: "Difficult"

  59. 83

    17

    2

    62

    19

    3

    Returns: "Difficult"

  60. 3

    3

    3

    3

    3

    3

    Returns: "Difficult"

  61. 1

    2

    1

    3

    1

    1

    Returns: "Easy"

  62. 1

    2

    5

    3

    4

    2

    Returns: "Difficult"

  63. 1000

    1000

    1000

    999

    999

    999

    Returns: "Easy"

  64. 1

    2

    100

    2

    1

    100

    Returns: "Difficult"

  65. 1

    1

    4

    4

    4

    2

    Returns: "Difficult"

  66. 3

    2

    1

    3

    5

    1

    Returns: "Difficult"

  67. 1

    1

    10

    9

    4

    10

    Returns: "Difficult"

  68. 1000

    1000

    1000

    1

    1

    1000

    Returns: "Difficult"

  69. 3

    1

    4

    4

    1

    2

    Returns: "Difficult"

  70. 1

    2

    2

    2

    2

    2

    Returns: "Easy"

  71. 1

    1

    23

    2

    1

    23

    Returns: "Difficult"

  72. 8

    4

    3

    11

    3

    3

    Returns: "Easy"

  73. 3

    3

    3

    5

    4

    100

    Returns: "Difficult"

  74. 1

    1

    3

    2

    1

    3

    Returns: "Difficult"

  75. 1000

    1000

    1000

    1

    1

    1

    Returns: "Easy"

  76. 1

    4

    3

    2

    1

    4

    Returns: "Difficult"

  77. 4

    2

    4

    2

    2

    6

    Returns: "Difficult"

  78. 2

    2

    4

    3

    3

    4

    Returns: "Difficult"

  79. 3

    1

    3

    3

    10

    3

    Returns: "Difficult"

  80. 3

    3

    100

    6

    3

    100

    Returns: "Difficult"

  81. 1000

    999

    1000

    2

    1000

    1000

    Returns: "Difficult"

  82. 1

    1

    5

    4

    4

    2

    Returns: "Difficult"

  83. 1

    1

    1

    1

    2

    2

    Returns: "Difficult"

  84. 5

    3

    2

    4

    4

    1

    Returns: "Easy"

  85. 4

    3

    1

    2

    2

    3

    Returns: "Difficult"

  86. 2

    2

    2

    4

    4

    999

    Returns: "Difficult"

  87. 5

    5

    3

    15

    5

    3

    Returns: "Difficult"

  88. 10

    5

    3

    20

    5

    3

    Returns: "Difficult"

  89. 1

    1

    1000

    2

    2

    1000

    Returns: "Difficult"

  90. 3

    2

    1

    2

    3

    1

    Returns: "Easy"

  91. 5

    2

    2

    1

    1

    7

    Returns: "Difficult"

  92. 3

    1

    4

    5

    1

    2

    Returns: "Difficult"

  93. 3

    3

    3

    3

    2

    2

    Returns: "Difficult"

  94. 5

    1

    1

    5

    1

    1

    Returns: "Difficult"

  95. 1

    1

    1

    10

    2

    3

    Returns: "Easy"

  96. 1

    4

    2

    5

    2

    10

    Returns: "Difficult"

  97. 1

    1

    10

    7

    100

    100

    Returns: "Difficult"

  98. 3

    3

    3

    6

    3

    3

    Returns: "Difficult"

  99. 1

    9

    2

    2

    4

    3

    Returns: "Difficult"

  100. 1000

    9

    10

    999

    10

    10

    Returns: "Difficult"

  101. 5

    5

    3

    15

    5

    4

    Returns: "Difficult"

  102. 10

    1

    1

    5

    5

    2

    Returns: "Difficult"

  103. 1

    1

    2

    2

    1

    2

    Returns: "Difficult"

  104. 4

    5

    10

    1

    3

    11

    Returns: "Difficult"

  105. 3

    3

    5

    9

    9

    1

    Returns: "Difficult"

  106. 5

    2

    3

    8

    1

    4

    Returns: "Difficult"

  107. 1

    2

    3

    5

    1

    1

    Returns: "Difficult"

  108. 1000

    1000

    1000

    750

    750

    1000

    Returns: "Difficult"

  109. 1

    1

    10

    5

    3

    10

    Returns: "Difficult"

  110. 900

    200

    100

    1000

    300

    100

    Returns: "Difficult"

  111. 1

    100

    2

    1

    5

    2

    Returns: "Difficult"

  112. 1

    9

    2

    2

    2

    10

    Returns: "Difficult"


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: