Postaja


Submit solution

Points: 40
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python

Županijska razina 2019. / Osnovna škola (5. razred) - 1 zadatak

Godina je 2079. Ne tako daleka budućnost. Zemlja i svemirska postaja u Zemljinoj orbiti povezani su svemirskim dizalom. Tim dizalom znanstvenici idu do postaje i natrag. Na žalost, dizalo može prevesti najviše 10 znanstvenika koji ukupno ne smiju biti teži od 1000 kilograma.

Dizalo čeka na polazak do postaje. U njemu se trenutno nalazi Z znanstvenika koji su ukupno teški K kilograma. Ispred dizala na ulazak još čekaju znanstvenik Data težak X kilograma i znanstvenik Kirk težak Y kilograma. Prednost ulaska u dizalo, ako samo jedan može ući, ima lakši od njih dvojice.

Napiši program koji će na osnovi zadanih podataka provjeriti tko još od navedene dvojice može ući u dizalo te ispisati broj znanstvenika koji će u konačnici putovati dizalom i njihovu ukupnu težinu.

Ulazni podaci

U prvom retku nalazi se prirodan broj Z (1 ≤ Z ≤ 10), broj iz teksta zadatka.

U drugom retku nalazi se prirodan broj K (1 ≤ K ≤ 1000), broj iz teksta zadatka.

U trećem retku nalazi se prirodan broj X (1 ≤ X ≤ 200), broj iz teksta zadatka.

U četvrtom retku nalazi se prirodan broj Y (1 ≤ Y ≤ 200, X ≠ Y), broj iz teksta zadatka

Izlazni podaci

U prvi redak treba ispisati prirodan broj, broj znanstvenika u dizalu iz teksta zadatka.

U drugi redak treba ispisati prirodan broj, ukupnu težinu znanstvenika u dizalu iz teksta zadatka

Primjeri test podataka

Ulaz
3
100
50
70
Izlaz
5
220
Objašnjenje

Trenutno su u dizalu 3 znanstvenika ukupno teška 100 kilograma. Data je težak 50 kg, a Kirk 70 kg. U dizalo još stanu i Data i Kirk te je ukupan broj znanstvenika koje će dizalo prevesti do postaje 5, a njihova ukupna težina je 220 kg.


Ulaz
9
900
120
100
Izlaz
10
1000

Ulaz
10
900
120
150
Izlaz
10
900

Comments


  • 0
    guess  commented on Feb. 1, 2024, 5:54 p.m.

    F#!% NOOOOOOOOOOOOO


  • 0
    guess  commented on Feb. 1, 2024, 5:54 p.m.

    z=int(input()) k=int(input()) x=int(input()) y=int(input()) if x+k>1000 and y+k>1000: print(z) print(k) if x+y+k<=1000: print(z+2) print(k+y+x) if x+k<=1000 and y+k>1000: print(z+1) print(x+k) if y+k<=1000 and x+k>1000: print(z+1) print(y+k) if z==10: print(z) print(k)


  • 0
    vdruzeta  commented on Feb. 1, 2024, 5:51 p.m.

    meow :3