LeetCode Weekly Contest 170
問題文
省略
省略
C++に変換後のコードはこちら
#define main dummy_main
{}
#undef main
graph g;
int n, m, a[10000], b[10000];
int dist[100];
class Solution {
public:
vector<string> watchedVideosByFriends(vector<vector<string>>& v, vector<vector<int>>& f, int id, int level) {
vector<string> res;
map<string,int> mp;
vector< pair<int,string> > tmp;
dummy_main();
n = v.size();
m = 0;
rep(i,n) rep(j,f[i].size()) arrInsert(m,m,a,i,b,f[i][j]);
g.setDirectEdge(n,m,a,b);
g.getDist(id,dist);
rep(i,n) if(dist[i] == level) rep(j,v[i].size()) mp[v[i][j]]++;
for(auto i : mp) tmp.push_back( make_pair(i.second, i.first) );
sort(tmp.begin(), tmp.end());
for(auto i : tmp) res.push_back(i.second);
return res;
}
};
Current time: 2024年04月26日08時34分08秒
Last modified: 2020年01月12日05時39分20秒 (by laycrs)
Tags: Competitive_Programming_Incomplete LeetCode
トップページに戻る
Logged in as: unknown user (not login)