fbpx

Problema #3212 – Cumparaturi2 – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se apropie Crăciunul. Gigel a văzut la magazin trei jucării care îi plac: cel mai mult îi place o dronă, care costă d lei, apoi îi place un robot care costă r lei, apoi o mașină care costă m lei, d > r > m. De Crăciun Gigel merge la colindat la rude și va primi de la acestea S lei. Aflați ce jucărie va cumpăra Gigel cu banii câștigați: drona, robotul, masina sau niciuna dintre ele!

Date de intrare

Programul citește de la tastatură numerele naturale S d r m.

Date de ieșire

Programul afișează pe ecran textul drona, robot, masina sau nimic.

Restricții și precizări

  • 1 ≤ S , d , r , m ≤ 1.000.000.000
  • d > r > m
  • Gigel va alege cel mult un obiect, cel mai scump pe care îl poate cumpăra

Exemplu

Intrare

175 200 150 100

Ieșire

robot
#include <bits/stdc++.h>
using namespace std;

int n;

struct jucarie{
    int val;
    string s;
}a[5];

int main(){
    cin >> n >> a[1].val >> a[2].val >> a[3].val;
    a[1].s = "drona";
    a[2].s = "robot";
    a[3].s = "masina";
    for(int i = 1; i <= 2; ++i)
        for(int j = i + 1; j <= 3; ++j)
            if(a[i].val < a[j].val)
                swap(a[i], a[j]);
    if(n >= a[1].val)
        cout << a[1].s;
    else if(n >= a[2].val)
        cout << a[2].s;
    else if(n >= a[3].val)
        cout << a[3].s;
    else
        cout << "nimic";
}
Comentarii

S-ar putea sa iti placa