Day8: (Greedy)

N meeting in one room Learned on Jul 27th

void maxMeeting (int s[], int f[], int n){
    struct meeting meet[n];

    for (int i=0;i<n;i++) {
        meet[i].start = s[i];
        meet[i].end = f[i];
        meet[i].pos = i+1;
    }

    sort(meet, meet+n, comparator);
    vector <int> v;
    v.push_back(meet[0].pos);
    
    int time_limit=meet[0].end;
    for (int i=1;i<n;i++){
        if (meet[i].start >= time_limit) {
            v.push_back(meet[i].pos);
            time_limit = meet[i].end;
        }
    }

    for (int i = 0; i < v.size(); i++) { 
        cout << v[i] << " "; 
    } 
} 

Find Minimum number of Coins Solved on: 28th July 2020

Convert to Roman No Solved on: Aug 5th 2020

Job sequencing Problem Temporarily Solved on: Aug 21st 2020

Last updated

Was this helpful?