বৃহস্পতিবার, ১৬ ফেব্রুয়ারী, ২০১৭

Sort by using structure

#include<bits/stdc++.h>
using namespace std;
struct check
{
    string a,b;
    long w;
}data [2010];
///check data [2000];
///vector<check> e;

bool cmp(check f,check s)
{
    if(f.w==s.w)
        return f.a<s.a;

    else
        return f.w<s.w;
}

main()
{
    long ts,i,n,m;
    cin>>ts;
    while(ts--)
    {
        cin>>n>>m;
        string s,s1;
        long wt;
        for(i=0;i<m;i++)
        {
            cin>>s>>s1>>wt;
            data[i].a=s;
            data[i].b=s1;
            data[i].w=wt;
        }
        sort(data,data+n,cmp);
        for(i=0;i<m;i++)
        {
            cout<<data[i].a<<" "<<data[i].b<<" "<<data[i].w<<endl;

        }

    }
}

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Factorization with prime Sieve

vector <int> prime; char sieve[1000009]; int N=1000009; void primeSieve ( ) { sieve[0] = sieve[1] = 1; prime.push_back(2); ...