Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string.h>
- using namespace std;
- struct SkiLift {
- char ime[15];
- int max_korisnici;
- bool raboti;
- };
- struct SkiCenter {
- char ime[15];
- char zemja[20];
- SkiLift lift[20];
- int broj_skiliftovi;
- };
- void najgolemKapacitet(SkiCenter *sc, int n) {
- int kapacitet,ito=0,max=0;
- for (int i=0; i<n; i++)
- { kapacitet=0;
- for (int j=0; j<=sc[i].broj_skiliftovi; j++)
- {
- if(sc[i].lift[j].raboti==1)
- kapacitet=kapacitet+sc[i].lift[j].max_korisnici;
- if (kapacitet>max)
- {
- max=kapacitet;
- ito=i;
- }
- else if (max==kapacitet)
- {
- if ((sc[i].broj_skiliftovi>sc[ito].broj_skiliftovi))
- {
- ito=i;
- }
- }
- }
- }
- cout<<sc[ito].ime<<endl;
- cout<<sc[ito].zemja<<endl;
- cout<<max;
- }
- int main() {
- int n;
- cin>>n;
- SkiCenter sc[20];
- for (int i = 0; i < n; i++) {
- cin>>sc[i].ime;
- cin>>sc[i].zemja;
- cin>>sc[i].broj_skiliftovi;
- for (int j=0;j<sc[i].broj_skiliftovi;j++)
- {
- cin>>sc[i].lift[j].ime;
- cin>>sc[i].lift[j].max_korisnici;
- cin>>sc[i].lift[j].raboti;
- }
- }
- najgolemKapacitet(sc,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement