国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

wordpress寫入權(quán)限seo文案范例

wordpress寫入權(quán)限,seo文案范例,汕頭網(wǎng)站推廣教程,城鄉(xiāng)現(xiàn)代社區(qū)建設(shè)當你在社交網(wǎng)絡(luò)平臺注冊時,一般總是被要求填寫你的個人興趣愛好,以便找到具有相同興趣愛好的潛在的朋友。一個“社交集群”是指部分興趣愛好相同的人的集合。你需要找出所有的社交集群。 輸入格式 輸入在第一行給出一個正整數(shù) N(≤1000&…

當你在社交網(wǎng)絡(luò)平臺注冊時,一般總是被要求填寫你的個人興趣愛好,以便找到具有相同興趣愛好的潛在的朋友。一個“社交集群”是指部分興趣愛好相同的人的集合。你需要找出所有的社交集群。

輸入格式

輸入在第一行給出一個正整數(shù) N(≤1000),為社交網(wǎng)絡(luò)平臺注冊的所有用戶的人數(shù)。于是這些人從 1 到 N 編號。隨后 N 行,每行按以下格式給出一個人的興趣愛好列表: K i : h i [ 1 ] h i [ 2 ] . . . h i [ K i ] K_i: h_{i}[1]\ h_{i}[2]\ ...\ h_{i}[K_i] Ki?:hi?[1]?hi?[2]?...?hi?[Ki?],其中 K i ( > 0 ) K_i(>0) Ki?(>0) 是第 i 個人的興趣愛好的個數(shù), h i [ j ] h_{i}[j] hi?[j]是第 j j j個興趣愛好的編號。為區(qū)間[1, 1000]內(nèi)的整數(shù)。

輸出格式

首先在一行中輸出不同的社交集群的個數(shù)。隨后第二行按非增序輸出每個集群中的人數(shù)。數(shù)字間以一個空格分隔,行末不得有多余空格。

輸入樣例

8
3: 2 7 10
1: 4
2: 5 3
1: 4
1: 3
1: 4
4: 6 8 1 5
1: 4

輸出樣例

3
4 3 1

一些限制

項目限制
代碼長度限制16 KB
時間限制3000 ms
內(nèi)存限制64 MB
棧限制8192 KB

解題思路

因為每一個人的興趣愛好不止一個,如果我們按照單一的興趣愛好來合并,那就會非常不妥當(當然,這樣做也是可以通過的,但所花的時間會更多)。

我們可以這樣做:

  1. 先設(shè)置一個映射關(guān)系unordered_map<int, vector<int>>,將每個人歸入到每個興趣愛好的集合中。
  2. 遍歷這個映射關(guān)系,對于每一個興趣愛好的集合,將這個集合中的人合并到一個朋友圈中。
    for(auto k: lov) {for(int i = 0, j = 1; j < k.second.size(); ++j) {union1(k.second[i], k.second[j]);}
    }
    
  3. 最后,使用set容器來存儲所有的朋友圈,使用unordered_map來存儲每個朋友圈的人數(shù),最后輸出結(jié)果。
    set<int> components;
    unordered_map<int, int> mp;
    for(int i = 1; i <= n; ++i) {components.insert(components.end(), fa[i]);if(mp.find(fa[i]) == mp.end()) mp[fa[i]] = 1;else mp[fa[i]] += 1;
    }
    cout << components.size() << endl;
    vector<int> ans;
    for(auto i: mp) {ans.push_back(i.second);
    }
    

Code

#include <bits/stdc++.h>
using namespace std;
int fa[2000];
set<int> components;
unordered_map<int,vector<int>> lov;void init(int n) {for(int i = 1; i <= n; ++i) {fa[i] = i;}
}int find(int i) {if(i == fa[i]) return i;else {fa[i] = find(fa[i]);return fa[i];}
}int update(int i) {if(i == fa[i]) return i;else {fa[i] = find(fa[i]);return fa[i];}
}void union1(int a, int b) {int afa = find(a), bfa = find(b);fa[afa] = bfa;
}bool cmp(int a, int b) {return a > b;
}int main() {int n, m, t;cin >> n;init(n);for(int i = 1; i <= n; ++i) {scanf("%d: ", &m);for(int j = 1; j <= m; ++j) {scanf("%d", &t);lov[t].push_back(i);}}for(auto k: lov) {for(int i = 0, j = 1; j < k.second.size(); ++j) {union1(k.second[i], k.second[j]);}}for(int i = 0; i <= n; ++i) {update(i);}unordered_map<int, int> mp;for(int i = 1; i <= n; ++i) {components.insert(components.end(), fa[i]);if(mp.find(fa[i]) == mp.end()) mp[fa[i]] = 1;else mp[fa[i]] += 1;}cout << components.size() << endl;vector<int> ans;for(auto i: mp) {ans.push_back(i.second);}sort(ans.begin(), ans.end(), cmp);for(int i = 0; i < ans.size(); ++i) {if(i == 0) cout << ans[i];else cout << " " << ans[i];}
}
http://aloenet.com.cn/news/47668.html

相關(guān)文章:

  • 織夢網(wǎng)站織夢做英文版的連云港seo公司
  • 網(wǎng)站搭建報價百度人工
  • 關(guān)鍵詞推廣數(shù)據(jù)分析谷歌seo網(wǎng)站推廣怎么做
  • 襄陽網(wǎng)站建設(shè)楚翼網(wǎng)絡(luò)大數(shù)據(jù)精準獲客軟件
  • 成都營銷型網(wǎng)站建設(shè)及推廣那家好成都網(wǎng)站優(yōu)化公司
  • 怎么介紹自己做的企業(yè)網(wǎng)站頁面萬能搜索引擎入口
  • 織夢發(fā)布文章wordpressseo優(yōu)化軟件哪個好
  • 翻墻國外網(wǎng)站做兼職網(wǎng)站優(yōu)化公司開始上班了
  • 廣州聯(lián)享網(wǎng)站建設(shè)公司怎么樣新聞熱點
  • 廣東炒股配資網(wǎng)站開發(fā)百度關(guān)鍵詞優(yōu)化推廣
  • 鄭州網(wǎng)站建設(shè)老牌公司谷歌搜索引擎鏡像入口
  • 網(wǎng)站建設(shè)源碼是什么濟南網(wǎng)站優(yōu)化
  • 網(wǎng)站開發(fā) 定制 多少 錢seo顧問賺錢嗎
  • 中國做美國酒店的網(wǎng)站好百度指數(shù)官網(wǎng)首頁
  • 求做網(wǎng)站的百度統(tǒng)計怎么用
  • ??谥悄芙ㄕ驹斍榫W(wǎng)站外鏈怎么發(fā)布
  • 合肥網(wǎng)站建設(shè)網(wǎng)站模板如何推廣店鋪呢
  • 長春做個人網(wǎng)站做不了超級軟文
  • 美女做那種視頻網(wǎng)站怎么在百度制作自己的網(wǎng)站
  • 婚紗攝影網(wǎng)站設(shè)計百度應(yīng)用市場app下載安裝
  • 織夢怎么做雙語網(wǎng)站中山口碑seo推廣
  • 有什么網(wǎng)站可以做婚慶視頻新聞今天的最新新聞
  • 如何選擇南京網(wǎng)站建設(shè)橙子建站
  • 家具網(wǎng)站怎么做aso網(wǎng)站
  • 做h5的免費軟件提升seo排名平臺
  • 網(wǎng)站建設(shè)的開發(fā)方式外貿(mào)網(wǎng)站優(yōu)化推廣
  • 大連做網(wǎng)站的公司有哪些網(wǎng)上教育培訓(xùn)機構(gòu)排名
  • 廣漢網(wǎng)站建設(shè)2022年最新最有效的營銷模式
  • 壽光專業(yè)做網(wǎng)站網(wǎng)絡(luò)營銷推廣策略有哪些
  • 山東網(wǎng)站建設(shè).com關(guān)鍵詞挖掘查詢工具愛站網(wǎng)