CCF CSP认证2022年9月题解 防疫大数据
创始人
2025-05-30 11:25:24
0

考前哇十发,考试顶呱呱

T3 防疫大数据

思路

考察阅读理解能力。

一开始犯了一个错误,认为漫游消息在出现后立刻可以确定它的影响,即确定旅客的脱险时间,其实不然,该人员脱险时间取出发时间和城市脱险时间的最小值,而城市脱险时间可以延续,可能使得人员的脱险时间延后。

正确的做法是第iii天要检索7天之间的所有漫游消息以确定风险名单。

还有一个调了很久的点,查询map中的某个键,除了键不存在返回0,有可能值本身也是0!因此,查询某个键v是否存在用:mp.count(v)

代码

const int N = 1005;set rp;    // 风险人员名单
map dtime, stime;   // 地区风险结束时间,以及开始时间struct Info
{int d, u, r;bool operator < (const Info &x) const {return d < x.d;}
} info[N][N];void solve() {int n; cin >> n;int r, m, p;for (int i = 0; i < n; i++) {cin >> r >> m;for (int j = 0; j < r; j++) {cin >> p;dtime[p] = (i + 7); // 定义地区风险结束时间(递增)if (!stime.count(p)) { stime[p] = i; }}// 处理地区脱险vector toerase;for (auto x : dtime) {if (x.second <= i) {toerase.push_back(x.first);stime.erase(x.first);}}for (int j : toerase) { dtime.erase(j); }Info t;for (int j = 1; j <= m; j++) {cin >> t.d >> t.u >> t.r;info[i][j] = t;}info[i][0].d = m;rp.clear();for (int j = max(0, i - 6); j <= i; j++)  {   // 检索7天之内的漫游消息for (int k = 1; k <= info[j][0].d; k++) {if (!rp.count(info[j][k].u)) {if (info[j][k].d >= i - 6 && info[j][k].d <= i) { // 7天之内访问if (stime.count(info[j][k].r) && dtime[info[j][k].r] > i &&stime[info[j][k].r] <= info[j][k].d) {  // 城市风险未结束且风险期内访问rp.emplace(info[j][k].u);}}}}}// 城市1出现在-6,1日风险名单,人员1// 0 <0,1,1> // 并不能在第0日决策脱险时间// 播报第i天的风险人员名单cout << i << ' ';for (int j : rp) cout << j << ' ';cout << '\n';}
}

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...