题目描述

LZY由于在“饱了么”工作的不错,由其是上次在大家的帮助下完成了餐厅筛选系统,深得顶头上司WLJ的赏识。WLJ今天交给他一个新的任务,并且许诺LZY完成后给他升职加薪。为了降低LZY的工作量,WLJ只要求他筛选一天之内的订单即可。LZY于是又来求助你们了。WLJ这次给他的任务是,完成一个订单查询系统。一个订单由订单编号、订单名称、订单完成时间、用户满意度组成,LZY的任务是根据不同的筛选条件,筛选出符合要求的订单列表。

输入

测试样例由多组测试数据组成。每组测试数据第一行输入一个正整数 n ( 1 <= n <= 500 ),代表订单总数,接下来n行输入 3个字符串 a ,b ,c ( 1 <= a.length , b.length <= 20) ( c.length == 8 )和一个整数 d ( 0 <= d <= 5 )分别代表订单编号、订单名称、订单完成时间、用户满意度。
其中订单完成时间为固定格式 hh:mm:ss
最后一行输入两个字符串 q, w ,分别代表符合要求的订单的 最晚订单完成时间 以及 最低用户满意度,超出最晚订单完成时间以及低于最低用户满意度的订单不应该被筛选。
如果q和w任意一项为all,代表该项筛选没有限制。如果q和w均为 all,则输出所有订单信息。筛选完成后按照订单时间从小到大排序,如果时间一致,则按用户满意度从大到小排列,如果用户满意度一致,则按照订单编号从小到大排列。

输出

输出符合条件的订单信息,每条信息用换行符分隔。

样例输入

3
tmhymusgykzuynaxht zgdmpzqbuh 10:39:10 5
icfffbfoqekdrfjifx unwzrjcevc 02:15:17 2
ejdjjuooprfazylyrp bviuaftdfp 17:34:56 0
all 0

样例输出

icfffbfoqekdrfjifx unwzrjcevc 02:15:17 2
tmhymusgykzuynaxht zgdmpzqbuh 10:39:10 5
ejdjjuooprfazylyrp bviuaftdfp 17:34:56 0

思路

这题是个结构体快排 用string可以节省很多时间
他的字典序排序可以完美解决时间的和all的问题

代码

#include<bits/stdc++.h>
using namespace std;
struct aa{string dd;string mc;string time;string myd;
}a[550];
int cmp(aa a,aa b){if(a.time==b.time){if(a.myd==b.myd){return a.dd<b.dd;}return a.myd>b.myd;}return a.time<b.time;
}
int main(){int n;while(cin>>n){for(int i=0;i<n;i++){cin>>a[i].dd>>a[i].mc>>a[i].time>>a[i].myd;}sort(a,a+n,cmp);string q,w;cin>>q>>w;if(q=="all"&&w=="all"){for(int i=0;i<n;i++){cout<<a[i].dd<<" "<<a[i].mc<<" "<<a[i].time<<" "<<a[i].myd<<endl;}}else if(q=="all"&&w!="all"){for(int i=0;i<n;i++){if(a[i].myd>=w){cout<<a[i].dd<<" "<<a[i].mc<<" "<<a[i].time<<" "<<a[i].myd<<endl;}}}else if(q!="all"&&w=="all"){for(int i=0;i<n;i++){if(a[i].time<=q){cout<<a[i].dd<<" "<<a[i].mc<<" "<<a[i].time<<" "<<a[i].myd<<endl;}}}else{for(int i=0;i<n;i++){if(a[i].time<=q&&a[i].myd>=w){cout<<a[i].dd<<" "<<a[i].mc<<" "<<a[i].time<<" "<<a[i].myd<<endl;}}}}return 0;
}

问题 J: LZY订单查询相关推荐

  1. 「SAP技术」SAP SD微观研究之根据销售订单查询到该订单发货的批次

    「SAP技术」SAP SD微观研究之根据销售订单查询到该订单发货的批次 事务代码VL06O, 点击'List Outbound Deliveries',进入如下界面, 输入相关查询参数,执行, 点击' ...

  2. SAP MM 按采购订单查询付款信息的报表?

    SAP MM 按采购订单查询付款信息的报表? 上午给P3项目采购部门用户做了一个采购相关的报表的培训.培训过程中,客户的采购部门经理提出了一个问题:有没有报表能查询到各个采购订单的付款情况,显示采购订 ...

  3. 支付宝sdk 支付订单查询失败

    最近遇到了一些问题,厂商给我们反馈了一个问题,就是支付宝支付成功之后,旋转屏幕,订单查询失败.后来我怀疑是支付宝的问题,想都不用想是支付宝的问题. 但是自己根本你无法复现,因为我发现支付宝支付完成之后 ...

  4. php 支付宝订单查询_5. PHP接入支付宝单笔订单查询接口

    巴西奥运会来了,刚好我又是做体育行业的互联网.哎!这个月又要加班成狗了.最近遇到好多莫名其妙的问题,待我忙完这段,再跟大家分享下.今天还是继续说说 Payment项目 今天主要说说支付宝订单查询接口. ...

  5. Java微信订单查询

    版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8262004 ...

  6. 您的请求参数与订单信息不一致_[淘客订单检测]淘宝客订单检测接口,淘客订单查询API...

    功能 1.输入交易的订单编号,即可查询该订单是否为淘宝客订单.有意向请联系卫星weixiaot168. 2.查询结果 0:不是淘宝客订单:1:是. 3.根据淘宝官方的后台数据,进行检测,数据真实且有效 ...

  7. es 根据_id查询_京东把 Elasticsearch 用得真牛逼!日均5亿订单查询完美解决

    来源:京东技术(ID: jingdongjishu) 京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况. 我们把订 ...

  8. 顺丰php下单,顺丰订单查询

    #### index.php ~~~ require_once 'init.php'; //var_dump($config); //测试顺丰 //获取访问令牌 $access = getSfAcce ...

  9. 微信小程序--订单查询页面

    微信小程序–订单查询页面 包含功能点: 订单查询 结构:order.wxml <tabs tabList="{{tabList}}" binditemChange=" ...

  10. java编程根据订单编号查询订单状态_Java微信订单查询

    Java 通过统一下单 API 进行订单支付后,除等待微信通过 notify_url 进行回调通知外,还可以主动查询订单状态 更多精彩 前置条件 可参考 Java 微信扫码支付 如果实现微信支付 官网 ...

最新文章

  1. Nor 与Nand Flash 区别
  2. Java一种错误的实例化方法:在默认无参构造函数中进行实例化
  3. 内容搜索排序表达式的最佳实践
  4. Educational Codeforces Round 96 (Rated for Div. 2)
  5. ipad无法充电怎么办_IPAD充电线破损无法保修,资深“果粉”吐槽:店大欺客!...
  6. 该Tiled地图制作拿到项目~~这是偷懒,为了直接复制后写来
  7. python坐标轴刻度设置对数_用对数刻度设置刻度
  8. 【LeetCode笔记】141. 环形链表(Java、快慢指针、链表)
  9. python课程_大整理!程序员最爱的13个免费Python课程
  10. 度假式办公环境、值得拥有!珠海金山软件诚聘CV、C++、后端工程师
  11. (43)FPGA时序逻辑与组合逻辑(时序逻辑)
  12. Unity3D GUI笔记
  13. Jackson API 详细汇总 与 使用介绍
  14. 洛谷OJ P1802 5倍经验日 动态规划
  15. 面试题:用两个队列实现一个栈
  16. 多层感知机的从零开始实现( 从D2L 包中抽取函数)
  17. 欲望都市游戏设计 背景图层和UI图层的设计
  18. 让自己的底线一降再降,相当于没有底线
  19. 开水果店的风险,开水果店有什么风险
  20. 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡

热门文章

  1. css三角形的IE兼容写法
  2. linux下创建1G的文件,Linux/UNIX: 使用 dd 命令创建 1GB 大小的二进制
  3. linux下uboot内存测试,uboot中的内存测试方法
  4. plsql报错:Not logged on
  5. JavaScript——数组——slice方法
  6. 计算机相关知识——前端Base64编码解码的基础使用
  7. 女生应该读的30本书
  8. TortoiseSVN常见用法
  9. 麦语言和python区别_放弃文华财经,自己编程实现期货程序化交易
  10. CCF CSP 201912-3 化学方程式配平【Python 满分代码】