2020百度之星初赛二 Covid

2024-04-16 00:32
文章标签 2020 百度 初赛 之星 covid

本文主要是介绍2020百度之星初赛二 Covid,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Problem Description
科学家小沃沃在研究病毒传播的规律,从而控制疫情。

有 n 个人,编号分别为 1,2,…,n。我们用荧光粉代替病毒,编号为 1 的人,在第 0 时刻涂上了荧光粉,剩下的人在第 0 时刻没有涂。

对于第 i 个人,我们知道这个人在哪些时刻出现在了哪些地方。

如果时刻 t,某个人和身体上有荧光粉的人,出现在了同一地点,那么从时刻 t 以后,这个人也会沾上荧光粉。

从小到大输出实验结束后身体上有荧光粉的人的编号。

Input
第一行一个整数 T(1≤T≤20) 表示 T 组数据。

对于每组数据,第一行一个整数 n(1≤n≤20000) 表示 n 个人。

对于第 i 个人,第一行输入一个整数 leni 表示这个人的活动轨迹。

接下来 len[i] 行,每行输入两个整数 t,p(1≤t≤100,1≤p≤10) 表示这个人 t 时刻出现在了 p 位置,保证 t 按严格递增的顺序给出。

除了这 len[i] 个时刻,这个人都呆在家里,或者换句话说,他/她不在任何位置。
保证 len[1]+len[2]+…+len[n]≤200000。

Output
对于每组数据输出一行,表示所有患者的编号。按编号从小到大输出。

Sample Input
2
4
2
1 1
2 2
3
2 2
3 3
4 4
1
4 4
1
2 1
3
3
1 1
3 1
6 1
3
4 1
5 1
6 1
1
5 1

Sample Output
1 2 3
1 2

样例解释
Case 1:
第 2 时刻,位置 2,1 与 2 相遇,2 沾上了。
第 4 时刻,位置 4,2 与 3 相遇,3 沾上了。

Source
2020 年百度之星·程序设计大赛 - 初赛二

思路:
这个数据范围。。。不是直接模拟就好了吗。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<vector>
#include<queue>
#include <map>
#include <string>using namespace std;
typedef long long ll;typedef long long ll;
const int maxn = 20005;
const int mod = 1e9 + 7;vector<int>G[105][20];
int vis[maxn];void init() {for(int i = 1;i <= 100;i++) {for(int j = 1;j <= 10;j++) {G[i][j].clear();}}memset(vis,0,sizeof(vis));
}int main() {int T;scanf("%d",&T);while(T--) {init();int n;scanf("%d",&n);vis[1] = 1;for(int i = 1;i <= n;i++) {int m;scanf("%d",&m);for(int j = 1;j <= m;j++) {int t,x;scanf("%d%d",&t,&x);G[t][x].push_back(i);}}for(int i = 1;i <= 100;i++) {for(int j = 1;j <= 10;j++) {int flag = 0;for(int k = 0;k < G[i][j].size();k++) {int x = G[i][j][k];if(vis[x]) flag = 1;}if(flag) {for(int k = 0;k < G[i][j].size();k++) {int x = G[i][j][k];vis[x] = 1;}}}}int cnt = 0;for(int i = 1;i <= n;i++) {if(vis[i]) cnt++;}int num = 0;for(int i = 1;i <= n;i++) {if(vis[i]) {printf("%d",i);num++;if(num != cnt) {printf(" ");} else {printf("\n");}}}}return 0;
}

这篇关于2020百度之星初赛二 Covid的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/907346

相关文章

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

Imageview在百度地图中实现点击事件

1.首先第一步,需要声明的全局有关类的引用 private BMapManager mBMapMan; private MapView mMapView; private MapController mMapController; private RadioGroup radiogroup; private RadioButton normalview; private RadioBu

百度之星 2015 复赛 1001 (数长方形)

数长方形    Accepts: 595    Submissions: 1225  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊喜欢玩木棒。一天他在玩木棒的时候,发现一些木棒会形成长方形

百度之星 2015 初赛(1) 1002 找连续数

找连续数      Accepts: 401      Submissions: 1911  Time Limit: 2000/1000 MS (Java/Others)      Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道是

百度之星初赛1002(二分搜索)

序列变换    Accepts: 816    Submissions: 3578  Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 给定序列 A={A1,A2,...,An} , 要求改变序列A中

百度之星初赛1006(计算几何:能包含凸包的最小矩形面积)

矩形面积    Accepts: 717    Submissions: 1619  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊有一个桌面,小度熊剪了很多矩形放在桌面上,小度熊想知道能把这些

【python 百度指数抓取】python 模拟登陆百度指数,图像识别百度指数

一、算法思想 目的奔着去抓取百度指数的搜索指数,搜索指数的爬虫不像是其他爬虫,难度系数很高,分析之后发现是图片,坑爹的狠,想了下,由于之前做过身份证号码识别,验证码识别之类,豁然开朗,不就是图像识别麽,图像识别我不怕你,于是就有了思路,果然有异曲同工之妙,最后成功被我攻破了,大致思路如下: 1、首先得模拟登陆百度账号(用selenium+PhantomJS模拟登陆百度,获取cookie) 2

百度智能云向量数据库创新和应用实践分享

本文整理自第 15 届中国数据库技术大会 DTCC 2024 演讲《百度智能云向量数据库创新和应用实践分享》 在 IT 行业,数据库有超过 70 年的历史了。对于快速发展的 IT 行业来说,一个超过 70 年历史的技术,感觉像恐龙一样,非常稀有和少见。 但是数据库之所以有这么长的生命力,核心是在不停的变更和创新。 简单回顾一下数据库的历史,在过去的 70 年里面,数据库一直跟着底层基础设

mhtml图片提取 百度图片下载

如果你需要找一些图片,可以先去百度一下,待相关网页加载完成后,点击保存,即可得到一个mhtml文件。这个文件里的图片会用base64进行存储,只需要找到他们并转化就可以。目前在美篇之类的网站上效果还一般,需要继续排查问题。 效果 代码 大概分为提取所有base64、转化为图片两步。 import base64from io import BytesIOfrom PIL import