Odd or Even Product


Submit solution


Points:100 (partial)
Time limit:0.1s
Java 90.5s
Memory limit:32M
Java 916M
Author:

Tags
Loops
Difficulty
Easy

You are given N integers (given in a single line, separated by a space).

  • Write a program that checks whether the product of the odd elements is equal to the product of the even elements.
  • Elements are counted from 1 to N, so the first element is odd, the second is even, etc.

Input

  • On the first line you will receive the number N
  • On the second line you will receive N numbers separated by a whitespace

Output

  • If the two products are equal, output a string in the format "yes PRODUCT_VALUE", otherwise write on the console "no ODD_PRODUCT_VALUE EVEN_PRODUCT_VALUE"

Constraints

  • N will always be a valid integer number in the range [4, 50]
  • All input numbers from the second line will also be valid integers
  • Time limit: 0.1s
  • Memory limit: 16MB

Sample tests

Input Output
5
2 1 1 6 3
yes 6
5
4 3 2 5 2
no 16 15

Comments


  • 0
    nikolaytodor84
     commented on Sept. 11, 2018 edited

    Извинявайте, the product of the odd elements is equal to the product of the even elements. го разбирам ако имаме 2 4 1 5 , то (2х4) и (1х5)? Или?


  • 0
    tsanev96
     commented on May 20, 2018 edited

    Някой може ли да ми обясни условието ,че нещо не мога да го разбера,не трябва ли числата на нечетните индекси и четните да ги съберем в две отделни суми и да ги сравним ?

    edit : разбрах,умножават се.


  • 0
    blagomirab
     commented on April 29, 2018 edited

    В условието на задачата може би нарочно не е обяснено за кои две произведения се говори, но поне "no ODD_PRODUCT_VALUE EVEN_PRODUCT_VALUE" трябва да е "no ЕVEN_PRODUCT_VALUE ODD_PRODUCT_VALUE", за да отговаря на примерите.


  • 1
    ygabygabg
     commented on March 19, 2018

    Здравейте , може ли и тук да се дигне паметта за C#, все още няма минало решение на C# или такова взело точки ...


  • 0
    bunisbg
     commented on March 1, 2018

    След известни пререкания със заглавието, решението ми изглежда като да работи с изключение на последния случай, където получавам:

    Test case #12: WA [0.371s, 52.93 MB] (0/1) Your output (clipped) no 95518720 1907800064

    Някой да има подобен проблем? Какви са входящите данни за въпросния случай (иска ми се да мина един debug цикъл).


    • 0
      deisi_deisi
       commented on March 2, 2018

      Здравей, колега :)

      При първото пускане в системата и на мен ми даде грешка на последното. Оказа се, че int явно не побира стойността на PRODUCT_VALUE. Пробвай с long, поне при мен така работи.


      • 0
        bunisbg
         commented on June 6, 2018

        Благодаря, точно това ми даде и последния тест с верен резултат. :)

        Интересно, че на Джава 8 изобщо не отлепих от първия тест, а на Джава 9 ги минавам всичките.


        • 0
          markov.r
           commented on June 6, 2018

          Нищо интересно няма, лимитът за Джава 9 е 0.5 с, за всичко останало - 0.1.


  • 1
    ygabygabg
     commented on Feb. 28, 2018

    Здравейте, може ли да повече памет за C# ? Гледам няма минало решение на C# :)