91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

射洪县| 七台河市| 绵阳市| 乌鲁木齐县| 分宜县| 普兰店市| 山东| 丹寨县| 常山县| 疏勒县| 吉林省| 湖南省| 库车县| 新民市| 盐亭县| 英吉沙县| 张家界市| 治县。| 余干县| 禹州市| 开封县| 罗定市| 名山县| 柘城县| 东平县| 盱眙县| 土默特右旗| 噶尔县| 子洲县| 芦山县| 平定县| 福泉市| 金坛市| 江油市| 梅河口市| 卓尼县| 揭东县| 乌海市| 获嘉县| 岫岩| 清徐县|