t.开门人和关门人

Posted ssniper

tags:

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

技术图片

技术图片

stl大法好,可以直接字典序比较string

#include<bits/stdc++.h>

using namespace std;

struct staff
  string id;
  string start;
  string end;
;

int main()
  ios::sync_with_stdio(false);
  // freopen("in.in", "r", stdin);
  int n, t;
  staff first;
  staff last;
  string earlist;
  string latest;
  cin >> t;
  while(t--)
    int n;
    cin >> n;
    earlist = latest = "";
    for(int i=0; i<n; i++)
      staff s;
      cin >> s.id >> s.start >> s.end;

      if(s.end > latest || latest == "")
        latest = s.end;
        last = s;
      

      if(s.start < earlist || earlist == "")
        earlist = s.start;
        first = s;
      
    

    cout << first.id << " " << last.id << endl;
  
  return 0;

 

以上是关于t.开门人和关门人的主要内容,如果未能解决你的问题,请参考以下文章

6C - 开门人和关门人

题目1013:开门人和关门人(结构体自定义cmp排序)

九度OJ刷题——1013:开门人和关门人

C++上机练习:关门人和开门人

题目1013:开门人和关门人----没有AC掉

题目1013:开门人和关门人(字符串处理)