亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Uva 140 Bandwidth

發布時間:2020-06-28 20:08:21 來源:網絡 閱讀:286 作者:Rign 欄目:編程語言
#include<bits/stdc++.h>
using namespace std;
int id[30];
char letter[10];

int main(){
    //數據輸入

    char input[1000];
    while(scanf("%s",input) == 1 && input[0]!='#'){
        int n=0;
        for(char tmp='A';tmp<='Z';tmp++)
            if(strchr(input,tmp)!=NULL){
                id[tmp-'A']=n++;
                letter[id[tmp-'A']]=tmp;
            }
        int len=strlen(input),p=0,q=0;
        vector<int>u,v;
        while(true){
            while(p < len && input[p] !=':') p++;
            if(p==len) break;
            while(q < len && input[q] != ';') q++;
            for(int i=p+1;i<q;i++){
                u.push_back(id[input[p-1]-'A']);
                v.push_back(id[input[i]-'A']);
            }
            p++;q++;
        }
    //處理
        int P[10],bestP[10],pos[10],ans=n;
        for(int i=0;i<n;i++) P[i]=i;
        do{
            for(int i=0;i<n;i++) pos[P[i]]=i;
            int wid=0;
            for(int i=0;i<u.size();i++) wid=max(wid,abs(pos[u[i]]-pos[v[i]]));
            if(wid<ans) {ans=wid;memcpy(bestP,P,sizeof(P));}
        }while(next_permutation(P,P+n));
        for(int i=0;i<n;i++) cout<<letter[bestP[i]]<<" ";
        cout<<"-> "<<ans<<endl;
    }

    return 0;
}

劉汝佳代碼

簡單總結就是全排列然后計算當前最小帶寬

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

SHOW| 长岛县| 内黄县| 疏勒县| 阿克苏市| 洛隆县| 常德市| 隆子县| 峨边| 双牌县| 赣州市| 昌平区| 兰溪市| 库车县| 西峡县| 昆明市| 徐水县| 蒙城县| 天峨县| 定日县| 离岛区| 阿克陶县| 阿荣旗| 南城县| 日照市| 衡阳县| 桂林市| 通许县| 万安县| 遂川县| 尚义县| 耿马| 龙山县| 邵武市| 曲阳县| 赫章县| 明溪县| 深水埗区| 夏津县| 东辽县| 岳阳县|