BUCTOJ1073

Posted 村雨sup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BUCTOJ1073相关的知识,希望对你有一定的参考价值。

#include "iostream"
#include "algorithm"
using namespace std;
const int N = 7;
struct Time
{
    int a;
    int b;
    int c;
    int d;
};

bool cmp(const Time &A,const Time &B)
{
    if(A.c > B.c)
        return 1;
    if(A.c == B.c)
        return A.d < B.d;
    else
        return 0;

}


int main()
{
    Time time[N];
    int i;
    for( i=0;i<7;i++)
    {
        cin >> time[i].a >>time[i].b;
        time[i].c = time[i].a + time[i].b;
        time[i].d = i;
    }
    sort(time,time+7,cmp);

    if(time[0].c > 8)
        cout << time[0].d+1;
    else
        cout << "0";




    return 0;

}

第一:如何在排序的时候保留原先的下标

第二:如何在排序时增加当相等时的判断条件

以上是关于BUCTOJ1073的主要内容,如果未能解决你的问题,请参考以下文章

BUCTOJ - 2023上半年ACM&蓝桥杯每周训练题-1-A~K题C++Python双语版

buctoj2021年ACM竞赛班训练题解

codeforces1073d

1073 Scientific Notation

google-toolbox-for-mac iphone 单元测试:1073 中止陷阱 mkdir "$CFFIXED_USER_HOME" 命令 /bin/sh 失败,退出代码

PAT乙级1073-----多选题常见计分法 (20分)