当前位置: 首页 > wzjs >正文

海南省住建设厅网站报监管局审核网站名称

海南省住建设厅网站报监,管局审核网站名称,企业网上银行登录入口,q网站建设目录 题目: 输入格式: 输出格式: 输入样例: 输出样例: 样例解释: 代码: 无注释版: 有注释版: 题目: 受新冠疫情影响,当前大家的活动都…

目录

题目:

输入格式:

输出格式:

输入样例:

输出样例:

样例解释:

代码:

无注释版:

有注释版: 


题目:

受新冠疫情影响,当前大家的活动都必须注意保持充分的社交距离,国家实验室的使用也同样受到了严格的限制。假设规定任何一个时间点上,实验室内最多只能有 1 个人,且每个人都必须提前申请实验室的使用,只有申请被批准后才能进入。现给定一批第二天的实验室使用申请,你需要写个程序自动审批,使得能够被批准的申请数量最大化。

输入格式:

输入第一行首先给出一个正整数 N(≤2×103),为申请总量。随后 N 行,每行按以下格式给出申请信息:

hh:mm:ss hh:mm:ss

其中 hh:mm:ss 表示一天内的时间点“小时:分钟:秒钟”,最早从 00:00:00 开始,最晚到 23:59:59 结束。第一个时间点为进入实验室的时间,第二个是离开时间。题目保证离开时间在进入时间之后。

注意所有时间都在一天之内。时间按 24 小时显示。

输出格式:

在一行中输出能够被批准的最大申请数量。

输入样例:

7
18:00:01 23:07:01
04:09:59 11:30:08
11:35:50 13:00:00
23:45:00 23:55:50
13:00:00 17:11:22
06:30:50 11:42:01
17:30:00 23:50:00

输出样例:

5

样例解释:

除了最后两个申请,其它都可以被批准。

代码长度限制16 KB,时间限制200 ms,内存限制64 MB,栈限制8192 KB

代码:

无注释版:
#include<bits/stdc++.h>
using namespace std;
#define int long long
struct ff{int a,b;
}a[10010];
int f(string s){int sum=0;sum+=((s[0]-'0')*10+(s[1]-'0'))*3600;sum+=((s[3]-'0')*10+(s[4]-'0'))*60;sum+=(s[6]-'0')*10+(s[7]-'0');return sum;
}
bool cmp(ff p,ff q){if(p.b==q.b) return p.a<q.a;return p.b<q.b;
}
signed main(){int n;cin>>n;for(int i=1;i<=n;i++){string x,y;cin>>x>>y;a[i].a=f(x);a[i].b=f(y);}sort(a+1,a+n+1,cmp);int cnt=1;int t=a[1].b;for(int i=2;i<=n;i++){if(a[i].a>=t){cnt++;t=a[i].b;}}cout<<cnt;
}
有注释版: 
#include<bits/stdc++.h>  // 引入所有标准库,包括输入输出流、算法、容器等using namespace std;  // 使用标准命名空间,省去书写std::#define int long long  // 将int定义为long long,以防数据溢出// 定义结构体ff,用来存储每个申请的进入时间a和离开时间b
struct ff {int a, b;  // a为进入时间,b为离开时间
} a[10010];  // 数组a,用来存储最多10010个申请信息// 函数f,将时间字符串转化为以秒为单位的整数
int f(string s) {int sum = 0;// 计算小时部分并转化为秒:((小时数) * 3600)sum += ((s[0] - '0') * 10 + (s[1] - '0')) * 3600; // 计算分钟部分并转化为秒:((分钟数) * 60)sum += ((s[3] - '0') * 10 + (s[4] - '0')) * 60;// 计算秒部分sum += (s[6] - '0') * 10 + (s[7] - '0'); return sum;  // 返回总秒数
}// 比较函数cmp,用来排序
bool cmp(ff p, ff q) {if (p.b == q.b)  // 如果两个申请的离开时间相同return p.a < q.a;  // 比较进入时间,进入时间早的排前面return p.b < q.b;  // 否则按离开时间升序排列
}signed main() {int n;cin >> n;  // 输入申请的总数n// 读取每个申请的进入时间和离开时间,并转换为秒数存储在结构体数组a中for (int i = 1; i <= n; i++) {string x, y;cin >> x >> y;  // 读取进入时间x和离开时间ya[i].a = f(x);  // 将进入时间x转化为秒数a[i].b = f(y);  // 将离开时间y转化为秒数}// 按照离开时间升序,若离开时间相同,则按进入时间升序排序sort(a + 1, a + n + 1, cmp);int cnt = 1;  // 至少可以批准第一个申请int t = a[1].b;  // 第一个申请的离开时间,作为后续申请的比较基准// 遍历剩余的申请,检查是否可以批准for (int i = 2; i <= n; i++) {if (a[i].a >= t) {  // 如果当前申请的进入时间大于等于上一个批准申请的离开时间cnt++;  // 批准当前申请t = a[i].b;  // 更新离开时间为当前申请的离开时间}}cout << cnt;  // 输出能够批准的最大申请数量
}


文章转载自:

http://43zQ0UI2.qwwcf.cn
http://1e4Y1m9N.qwwcf.cn
http://J1Pn8daU.qwwcf.cn
http://g6UKr9nR.qwwcf.cn
http://nTDv0E7Y.qwwcf.cn
http://31YhtJOJ.qwwcf.cn
http://zBv4atxb.qwwcf.cn
http://mdi7y1qe.qwwcf.cn
http://E5xJzFsK.qwwcf.cn
http://0atWZhS7.qwwcf.cn
http://X9CAM7eg.qwwcf.cn
http://qUD42Mqh.qwwcf.cn
http://0KZEDNA3.qwwcf.cn
http://zz010MeL.qwwcf.cn
http://ZtBJfW5d.qwwcf.cn
http://NYtcUHTn.qwwcf.cn
http://7Am4Ze5c.qwwcf.cn
http://kLIuMxPS.qwwcf.cn
http://Z7tkC9ws.qwwcf.cn
http://oH7nfAyJ.qwwcf.cn
http://u1RQF8ll.qwwcf.cn
http://7lmdY9JZ.qwwcf.cn
http://YBMsVJvq.qwwcf.cn
http://ltDZBXHu.qwwcf.cn
http://schMGAay.qwwcf.cn
http://nXGvqRxB.qwwcf.cn
http://PjXQVsVl.qwwcf.cn
http://Lz2vvW8a.qwwcf.cn
http://XTxMqZ55.qwwcf.cn
http://dVSMWw22.qwwcf.cn
http://www.dtcms.com/wzjs/703863.html

相关文章:

  • 电话开发网站建设话术滨州五学一做考试网站
  • 网站排名怎么提升浅谈全球五金网电子商务网站建设
  • wordpress资源站邢台123生活信息
  • 做二手网站威海市住房和城乡建设局网站
  • 中企动力做网站费用申请网站建设经费的请示
  • 昆明北京网站建设网站建设的心得与体会
  • 微信 app 微网站 整合h5自助建站系统
  • 公司网站开发技巧做板子焊接的网站的公司名字
  • 房地产公司网站建设pptxyz域名
  • 建设银行 网站怎么打不开了网站登录接口怎么做
  • oa网站建设物业企业信息管理系统
  • 汕头市建设局造价信息网站电器企业网站建站
  • 家具网站建设案例wordpress免插件图床
  • 测网站打开的速度的网址石家庄免费专业做网站
  • 关于公司做网站供比价报告企业网上登记注册
  • 女装网站建设规划医院线上预约
  • 网站怎么会k如果网站没有做icp备案
  • 网站如何防止重登录设计师服务平台网
  • 营销型网站建设区别王也高清头像
  • 咨询类网站建设网页制作标题设置步骤
  • 网站开发后怎么上线如何自己设计创建一个网站
  • 网站如何做质保系统广点通广告平台
  • 做网站需要的软件前几年做那个网站能致富
  • 长春搜索引擎网站推广黄冈论坛遗爱网
  • 北京 网站建设 公东莞网站建设的公司
  • 营销型网站建设要点o2o网站建设效果
  • 长春网站建设方案托管做网站的外包公司上班好不好
  • 南京网站建设学习做网站网站是什么案件
  • 深圳网站建设找哪家公司wordpress的站点地址和
  • 网站上面怎么做链接做网站用python还是php