五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

USACO2023 US Open Silver P2 Field Day 圖論多源BFS

2023-04-15 17:19 作者:信奧賽USACO鄭老師  | 我要投稿

#include <bits/stdc++.h>

using namespace std;

vector<int> dis(1<<18,-1);

vector<int> teams;

queue<int> qi;

int n,c;

void bfs(){

while(!qi.empty()){

int t=qi.front();

qi.pop();

int k=1;

for(int i=0;i<c;i++){

int nx=t^k;

if(dis[nx]<0){

dis[nx]=dis[t]+1;

qi.push(nx);

}

k<<=1;

}

}

}

int main(){

cin>>c>>n;

for(int i=0;i<n;++i){

int t=0,k=1;

string s;

cin>>s;

for(int j=0;j<c;j++){

if(s[j]=='H'){

t=t+k;

}

k=k<<1;

}

teams.push_back(t);

int rev=(1<<c)-1-t;

dis[rev]=0;

qi.push(rev);

? ? ? ?//cout<<i<<" "<<t<<" "<<rev<<endl;

}

bfs();

? ?//for(int i=0;i<(1<<c);i++){

? ?// ? ?cout<<i<<" "<<dis[i]<<" : ";

? ?//}

? ?//cout<<endl;

for(int i=0;i<n;i++){

cout<<c-dis[teams[i]]<<endl;

}

return 0;

}


USACO2023 US Open Silver P2 Field Day 圖論多源BFS的評論 (共 條)

分享到微博請遵守國家法律
乌兰浩特市| 项城市| 泌阳县| 文山县| 班玛县| 甘孜县| 凌源市| 通榆县| 留坝县| 达日县| 富宁县| 津市市| 大悟县| 延川县| 闻喜县| 广平县| 隆尧县| 大冶市| 焦作市| 正安县| 南乐县| 三都| 贞丰县| 广元市| 贡觉县| 苏尼特右旗| 寻乌县| 金沙县| 星座| 阿拉善右旗| 乌兰浩特市| 贡嘎县| 营山县| 淮安市| 逊克县| 彭山县| 饶河县| 墨竹工卡县| 射洪县| 蕉岭县| 枣强县|