关注
第三题的优化暴力 #include <iostream>
#include <set>
#include <string>
#include <vector>
#include <map>
#include <algorithm>
using namespace std;
int no=1;
map<string,int> mp;
int get_n(string &s) {
if(mp.count(s)) return mp[s];
mp[s] = no++;
return mp[s];
}
int stno;
vector<vector<int>> vvs;
vector<int> one;
map<int,vector<int>> mpone;
void get_va(int d) {
vvs.resize(d);
getchar();
for(int i=0;i<d;i++){
string tmp;
getline(cin,tmp);
while(tmp.size()) {
auto p = find(tmp.begin(),tmp.end(),',');
if(p==tmp.end()){
int n=get_n(tmp);
// if(n==stno) one.push_back(i);
if(mpone.count(n)) {
mpone[n].push_back(i);
}else{
mpone[n]=vector<int>{i};
}
vvs[i].push_back(n);
break;
}else{
int pos = p-tmp.begin();
string t =tmp.substr(0,pos);
int n=get_n(t);
if(mpone.count(n)) {
mpone[n].push_back(i);
}else{
mpone[n]=vector<int>{i};
}
if(n==stno) one.push_back(i);
vvs[i].push_back(n);
tmp=tmp.substr(pos+1);
}
}
}
return ;
}
int main() {
string s;
int d;
cin>>s;
cin>>d;
stno = get_n(s);
get_va(d);
// for(auto v: mpone) {
//// for(auto n: v.second) cout<<n<<" ";cout<<endl;
// }
vector<bool> vst(no,false);
set<int> st;
for(auto v:mpone[stno]) {
for(int i : vvs[v]) {
st.insert(i);
vst[i] = true;
}
}
set<int> allk;
for(auto v: st) {
for(auto n:mpone[v]){
allk.insert(n);
}
}
for(auto n: allk) {
for(auto v: vvs[n]) {
vst[v] = true;
}
}
int ans = 0;
for(auto v: vst) {
if(v==true) {
ans++;
}
}
cout<<ans;
return 0;;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 笔试 #
2303366次浏览 26994人参与
# 实习期间如何提升留用概率? #
7004次浏览 135人参与
# 招行数字金融训练营 #
192602次浏览 568人参与
# 牛友故事会 #
465382次浏览 11008人参与
# 应届生简历当中,HR最关注哪些? #
10773次浏览 141人参与
# 什么专业适合考公 #
24424次浏览 181人参与
# 腾讯云智研发2025实习生招聘 #
121269次浏览 1442人参与
# 大厂还是考编 #
80126次浏览 1300人参与
# 求职你最看重什么? #
57398次浏览 330人参与
# 机械/制造每日一题 #
53189次浏览 944人参与
# 毕业季,你想好怎么跟生活对线了吗? #
183559次浏览 3420人参与
# 牛友春招想让哪家公司来捞你? #
26682次浏览 166人参与
# 虾皮求职进展汇总 #
208841次浏览 1452人参与
# 机械人,说说你的烦心事 #
57016次浏览 783人参与
# 京东工作体验 #
11387次浏览 82人参与
# 实习必须要去大厂吗? #
81614次浏览 1225人参与
# 我想象的实习vs现实的实习 #
267356次浏览 2160人参与
# 得物app工作体验 #
14327次浏览 52人参与
# 你的秋招简历被谁挂了? #
244750次浏览 2652人参与
# 文科生还参加今年的春招吗 #
8005次浏览 87人参与
# 职场破防瞬间 #
72711次浏览 894人参与
# 牛友的五一计划 #
60368次浏览 665人参与