第一章 字符串处理 3 AcWing 1478. 签到与签出

墨蓝 2024-03-31 13:59 114阅读 0赞

第一章 字符串处理 3 AcWing 1478. 签到与签出

原题链接

AcWing 1478. 签到与签出

算法标签

模拟 字符串处理

思路

依题意模拟

代码

  1. #pragma GCC optimize(2)
  2. #pragma GCC optimize(3)
  3. #include<bits/stdc++.h>
  4. #define int long long
  5. #define xx first
  6. #define yy second
  7. #define ump unordered_map
  8. #define us unordered_set
  9. #define pq priority_queue
  10. #define pb push_back
  11. #define rep(i, a, b) for(int i=a;i<b;++i)
  12. #define Rep(i, a, b) for(int i=a;i>=b;--i)
  13. using namespace std;
  14. typedef pair<int, int> PII;
  15. const int N=10005, inf=0x3f3f3f3f3f3f3f3f, mod=1e9+7;
  16. const double Exp=1e-8;
  17. //int t, n, m, cnt, ans;
  18. char ca[20], cb[14], cc[14];
  19. inline int rd(){
  20. int s=0,w=1;
  21. char ch=getchar();
  22. while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
  23. while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
  24. return s*w;
  25. }
  26. void put(int x) {
  27. if(x<0) putchar('-'),x=-x;
  28. if(x>=10) put(x/10);
  29. putchar(x%10^48);
  30. }
  31. signed main(){
  32. ios::sync_with_stdio(false);
  33. cin.tie(0);
  34. cout.tie(0);
  35. int m;
  36. scanf("%lld", &m);
  37. string ot, ct, res1, res2;
  38. string sa, sb, sc;
  39. rep(i, 0, m){
  40. scanf("%s %s %s", ca, cb, cc);
  41. sa=ca, sb=cb, sc=cc;
  42. // !i 若最早签到时间为空 第一个输入的签到时间赋值给最早签到时间
  43. if(!i||ot>sb){
  44. ot=sb;
  45. res1=sa;
  46. }
  47. // !i 若最晚签退时间为空 第一个输入的签退时间赋值给最晚签退时间
  48. if(!i||ct<sc){
  49. ct=sc;
  50. res2=sa;
  51. }
  52. }
  53. printf("%s %s", res1.c_str(), res2.c_str());
  54. return 0;
  55. }

参考文献

AcWing 1478. 签到与签出(PAT甲级辅导课)y总视频讲解

原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,114人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Acwing 蓝桥杯 第一 递归递推

    我上周在干什么,感觉我上周啥也没训,本来两天一次的vp也没v 很寄啊,再这样下去真不行了 先总结一下如何爆搜: 先去确定好枚举的对象 枚举的对象很重要!!这直接影响了复

    相关 电子如何申请(电子类型)

    电子签章申请:通过公安机关申请电子公章、通过签章代办企业申请电子公章、通过第三方电子合同平台申请电子公章。 电子签章如何申请 通过公安机关申请电子公章 这是最常规、最传统

    相关 java电子

    电子签章,就是给文件盖个章,哈哈,如果你也这么认为那就大错特错了。实际上不是这么简单,而是在盖章的同时隐藏了一个签名(加密)。 一般做电子签章都有电子签章服务器。需要知道电子

    相关 TTCN-3核心语言第一第二

    在某个研究所单位实习的时候,接触到了TTCN3这门语言,很少有人知道它,并且网上都是英文的,看起来很是费劲,也有对TTCN3的核心语言做过翻译,例如某个科技大学的翻译,但是其水