青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

糯米

TI DaVinci, gstreamer, ffmpeg
隨筆 - 167, 文章 - 0, 評論 - 47, 引用 - 0
數(shù)據(jù)加載中……

POJ 1570 Exchange Rates 并查集

并查集加上分數(shù)運算就可以了。
兩種物品之間的兌換比率可以用分數(shù)來表示,兩種物品之間是否存在聯(lián)系用并查集來表示。

#include <stdio.h>
#include 
<string.h>

typedef 
struct {
    
int a, b;
} frac ;

#define MAX_ITEM 64

char item[MAX_ITEM][32];
int item_cnt;

struct {
    frac f;
    
int p;
set[MAX_ITEM];

int gcd(int a, int b)
{
    
int t;

    
if (a > b) {
        a 
^= b;
        b 
^= a;
        a 
^= b;
    }

    
while (a) {
        t 
= a;
        a 
= b % a;
        b 
= t;
    }

    
return b;
}

frac init(
int a, int b)
{
    frac r;
    
int g = gcd(a, b);

    r.a 
= a / g;
    r.b 
= b / g;

    
return r;
}

frac mul(frac a, frac b)
{
    
return init(a.a * b.a, a.b * b.b);
}

frac div(frac a, frac b)
{
    
return init(a.a * b.b, a.b * b.a);
}

int find(int i)
{
    
int p;

    
if (set[i].p == i)
        
return i;

    p 
= find(set[i].p);
    
set[i].f = mul(set[set[i].p].f, set[i].f);
    
set[i].p = p;

    
return p;
}

int insert(char *s)
{
    
int i;

    
for (i = 0; i < item_cnt; i++)
        
if (!strcmp(s, item[i]))
            
return i;
    strcpy(item[item_cnt], s);
    
return item_cnt++;
}

int main()
{
    
char op[16], sa[32], sb[32];
    
int a, b, ia, ib, i, p;
    frac f;

    
for (i = 0; i < MAX_ITEM; i++) {
        
set[i].p = i;
        
set[i].f = init(11);
    }

    
while (scanf("%s", op), op[0!= '.') {
        
if (op[0== '!') {
            scanf(
"%d%s%*s%d%s"&a, sa, &b, sb);
            ia 
= insert(sa);
            ib 
= insert(sb);
            find(ia);
            p 
= set[ia].p;
            
set[p].p = ib;
            
set[p].f = div(init(b, a), set[ia].f);
        } 
else {
            scanf(
"%s%*s%s", sa, sb);
            ia 
= insert(sa);
            ib 
= insert(sb);
            find(ia);
            find(ib);
            
if (set[ia].p == set[ib].p) {
                f 
= div(set[ia].f, set[ib].f);
                printf(
"%d %s = %d %s\n", f.b, item[ia], f.a, item[ib]);
            } 
else 
                printf(
"? %s = ? %s\n", item[ia], item[ib]);
        }
    }

    
return 0;
}


posted on 2010-07-22 11:59 糯米 閱讀(398) 評論(0)  編輯 收藏 引用 所屬分類: POJ

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美电影资源| 国内自拍亚洲| 西瓜成人精品人成网站| 亚洲综合日韩| 久久爱91午夜羞羞| 久久久久一区| 欧美激情视频一区二区三区免费| 欧美国产在线电影| 欧美日韩亚洲一区二区三区| 国产精品久久久久久模特| 国产日韩欧美电影在线观看| 黄色欧美日韩| 亚洲最新视频在线| 久久国产66| 亚洲欧洲日本mm| 一本色道久久综合狠狠躁篇怎么玩 | 久久九九99| 亚洲电影一级黄| 在线亚洲一区观看| 久久精品国产亚洲aⅴ| 欧美黄色片免费观看| 国产精品入口日韩视频大尺度| 狠狠色狠狠色综合日日tαg | 欧美日韩亚洲免费| 国产日韩欧美在线视频观看| 亚洲日本欧美| 久久久久国产精品午夜一区| 99re热这里只有精品免费视频| 久久九九国产| 国产精品永久在线| 一区二区高清在线| 欧美成人免费网| 欧美一区免费视频| 欧美日韩国产精品自在自线| 国语精品一区| 欧美亚洲免费在线| 亚洲伦理在线| 欧美成人免费网站| 国内精品视频666| 亚洲女同性videos| 日韩一级精品| 欧美乱在线观看| 亚洲欧洲日韩女同| 另类天堂av| 欧美一级视频精品观看| 国产精品高潮呻吟久久| 99re66热这里只有精品4 | 日韩一级在线观看| 美女精品国产| 在线看片成人| 男人的天堂成人在线| 久久精品中文字幕免费mv| 国产亚洲精品自拍| 久久国产精品99国产| 欧美一区二区免费| 激情成人av| 免费成人美女女| 久久国产福利| 在线精品国产欧美| 亚洲第一在线| 欧美aaaaaaaa牛牛影院| 99riav国产精品| 在线一区二区三区四区五区| 欧美视频第二页| 午夜在线一区二区| 欧美亚洲视频| 韩国av一区二区三区在线观看| 久久久久久久999| 久久综合一区| 亚洲精品免费在线观看| 夜夜嗨av一区二区三区四季av| 国产精品ⅴa在线观看h| 欧美伊久线香蕉线新在线| 午夜欧美精品| 1000部国产精品成人观看| 亚洲大胆女人| 欧美日韩一区二区国产| 午夜精品福利电影| 久久久综合精品| 亚洲麻豆一区| 亚洲欧美在线播放| 亚洲国内自拍| 国产精品99久久久久久人| 国产日韩欧美视频在线| 裸体丰满少妇做受久久99精品| 欧美国产免费| 亚洲欧美一区二区激情| 久久精品国产在热久久| 洋洋av久久久久久久一区| 亚洲欧美日韩国产| 亚洲精品四区| 一区二区高清| 欧美成人一区二区| 欧美日韩另类综合| 久久一区二区三区国产精品| 欧美大片18| 欧美伊久线香蕉线新在线| 欧美—级高清免费播放| 久久裸体艺术| 国产精品久久9| 欧美国产视频日韩| 国产精品国产三级国产| 欧美大片免费观看| 国产区亚洲区欧美区| 亚洲乱码国产乱码精品精98午夜| 国产一区999| 一本久道久久综合狠狠爱| 亚洲成人直播| 欧美一区二区三区免费大片| a91a精品视频在线观看| 久久久久久综合| 欧美一区二区三区视频免费| 欧美日韩伦理在线| 欧美福利电影网| 狠狠干狠狠久久| 午夜视频久久久久久| 亚洲精品在线看| 久久综合九色综合久99| 久久精品水蜜桃av综合天堂| 国产精品卡一卡二卡三| 亚洲免费av网站| 亚洲精品在线一区二区| 蜜月aⅴ免费一区二区三区| 老司机一区二区三区| 国产婷婷色一区二区三区在线| 一区二区久久久久久| 一区二区三区欧美日韩| 欧美激情按摩在线| 欧美国产精品久久| 亚洲国产一二三| 久久综合伊人77777| 欧美成人国产| 亚洲国产精品热久久| 另类春色校园亚洲| 欧美大片在线观看一区二区| 亚洲大片在线观看| 美女爽到呻吟久久久久| 欧美激情免费在线| 亚洲精品小视频| 欧美日韩国产美女| 亚洲视频一区二区免费在线观看| 亚洲小说区图片区| 国产精品一区久久久| 欧美一区二区三区视频在线观看 | 欧美.www| 亚洲精品三级| 亚洲视频综合在线| 国产欧美韩国高清| 久久久久久久综合| 亚洲电影在线看| 亚洲小说春色综合另类电影| 国产毛片精品视频| 久久理论片午夜琪琪电影网| 亚洲第一区在线观看| 一区二区欧美精品| 国产精品入口尤物| 久久在线观看视频| 免费不卡在线视频| 亚洲第一色在线| 亚洲午夜羞羞片| 国产自产女人91一区在线观看| 久久资源在线| 一区二区三区黄色| 久久网站免费| 在线亚洲欧美专区二区| 国产一区二区三区黄视频| 免费观看国产成人| 亚洲欧美一区二区激情| 欧美激情精品久久久久久| 亚洲欧美国产视频| 亚洲第一网站| 国产精品videossex久久发布| 亚洲欧美日韩一区在线观看| 欧美激情视频一区二区三区不卡| 亚洲综合色丁香婷婷六月图片| 在线观看欧美视频| 欧美日韩在线观看一区二区| 久久精品成人| 亚洲综合成人婷婷小说| 亚洲黄色av| 久久久久国产精品午夜一区| 一个色综合导航| 亚洲电影视频在线| 国产欧美欧美| 欧美日韩免费看| 牛夜精品久久久久久久99黑人| 午夜精品一区二区三区在线视 | 国产精品色网| 欧美精品在线免费播放| 久久久夜精品| 性色一区二区三区| 在线视频亚洲欧美| 亚洲国产精品国自产拍av秋霞| 欧美专区日韩专区| 性感少妇一区| 午夜视频一区在线观看| 一区二区三区偷拍| 亚洲精品一区二区三区福利| 激情欧美亚洲| 国产综合欧美在线看|