ამოხსნების სტატუსი

ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.


გაგზავნის თარიღი: 24.11.2022 22:17:45

ამოცანა: ორი სიმრავლის ნამრავლი

მომხმარებელი: Dati123

ვერდიქტი: სრული ამოხსნა

შეფასება: 100.0 ქულა







#include <iostream>
#include <set>

using namespace std;

int
main()
{
    set < int >k;
    int a, b, c, d;
    cin >> a >> b >> c >> d;
    if (a > b)
    {
        a = a + b;
        b = a - b;
        a = a - b;
    }
    if (c > d)
    {
        c = c + d;
        d = c - d;
        c = c - d;
    }
    for (int i = a; i <= b; i++)
    {
        for (int j = c; j <= d; j++)
        {
            k.insert(i * j);
        }
    }
    cout << k.size();
}

ტესტები

შემავალი მონაცემები
7 9 1 8
გამომავალი მონაცემები
23
თქვენი პასუხი
23
ჩეკერის პასუხი
YES
შემავალი მონაცემები
10 9 10 9
გამომავალი მონაცემები
3
თქვენი პასუხი
3
ჩეკერის პასუხი
YES
შემავალი მონაცემები
3 6 4 1
გამომავალი მონაცემები
13
თქვენი პასუხი
13
ჩეკერის პასუხი
YES
შემავალი მონაცემები
9 9 8 10
გამომავალი მონაცემები
3
თქვენი პასუხი
3
ჩეკერის პასუხი
YES
შემავალი მონაცემები
5 7 2 7
გამომავალი მონაცემები
15
თქვენი პასუხი
15
ჩეკერის პასუხი
YES
შემავალი მონაცემები
2 4 7 9
გამომავალი მონაცემები
9
თქვენი პასუხი
9
ჩეკერის პასუხი
YES
შემავალი მონაცემები
8 10 4 4
გამომავალი მონაცემები
3
თქვენი პასუხი
3
ჩეკერის პასუხი
YES
შემავალი მონაცემები
4 4 1 8
გამომავალი მონაცემები
8
თქვენი პასუხი
8
ჩეკერის პასუხი
YES
შემავალი მონაცემები
4 9 2 6
გამომავალი მონაცემები
22
თქვენი პასუხი
22
ჩეკერის პასუხი
YES
შემავალი მონაცემები
10 5 9 1
გამომავალი მონაცემები
37
თქვენი პასუხი
37
ჩეკერის პასუხი
YES