![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
玖柒公司技术总监
计算机技术
展开
-
CSP认证 2018年12月第二题100分题解:小明放学(c++)
如果k非零,说明遇到了红绿灯,此时更新红绿灯状态,灯的初始显示时间t减去从学校走到这个灯的用时sum,如果此时t>0说明灯的颜色没有改变。如果t<0,说明变颜色了,红绿灯循环周期为T = r+y+g,用此时的t对T取模,为一个周期内灯的变化时间,根据初始时k的值判断下一个灯为什么颜色,具体为3->2->1,1的下一个又是3,如此循环,t依次减去下一个灯的时间,如果t>0,说明此时路口为k对应颜色的红绿灯。如果为红灯则sum加上此时的t,通过路口。用sum保存总时间,如果k为 0,sum直接加上用时t。原创 2023-05-14 20:15:51 · 82 阅读 · 0 评论 -
CSP认证 202209第三题100分题解:防疫大数据(c++)
根据每天输入的风险区更新风险区列表map area,主键为日期,存储该日期下的风险区列表。同样的形式存储结果列表,以multiset存储漫游数据。遍历每天,更新风险区列表,将漫游数据存储。首先去除六天前的漫游数据,然后检测从漫游数据当天到今天该条漫游数据去的地点是否仍是风险区,注意风险区需连续,如示例第六天到第八天中间1不是风险区。原创 2023-05-10 10:15:49 · 381 阅读 · 0 评论 -
考研代码题目答案
常见考研代码题解答,c++语言编写。原创 2022-11-09 21:02:19 · 168 阅读 · 0 评论