zoukankan      html  css  js  c++  java
  • poj2240

    题目大意:

    给你一个汇率图, 让你判断能否根据汇率盈利

    #include <iostream>
    #include <cstdlib>
    #include <cstdio>
    #include <algorithm>
    #include <vector>
    #include <queue>
    #include <cstring>
    using namespace std;
    #define INF 0xfffffff
    #define maxn 50
    
    char P[maxn][maxn];
    double G[maxn][maxn];
    int n, m;
    
    bool Floyd()
    {
        for(int k=0; k<n; k++)
        {
            for(int i=0; i<n; i++)
            {
                for(int j=0; j<n; j++)
                {
                    if(G[i][j] < G[i][k] * G[k][j])
                    {
                        G[i][j] = G[i][k] * G[k][j];
                    }
                }
            }
        }
    
        for(int i=0; i<n; i++)
        {
            if(G[i][i] > 1)
                return true;
        }
        return false;
    }
    int num(char str[])
    {
        for(int i=0; i<n; i++)
        {
            if( strcmp(str,P[i]) == 0 )
                return i;
        }
        return -1;
    }
    int main()
    {
        char str[maxn];
        int a, b, cas = 1;
        double c;
        while(scanf("%d",&n), n)
        {
            memset(G,0,sizeof(G));
    
            for(int i=0; i<n; i++)
            {
                scanf("%s",P[i]);
                G[i][i] = 1;
            }
    
            scanf("%d",&m);
    
            for(int i=0; i<m; i++)
            {
                scanf("%s",str);
                a = num(str);
                scanf("%lf",&c);
                scanf("%s",str);
                b = num(str);
                G[a][b] = c;
            }
            printf("Case %d: ",cas++);
    
            if( Floyd() )
                cout << "Yes" << endl;
            else
                cout << "No" << endl;
        }
        return 0;
    }
    

      

  • 相关阅读:
    不定方程(Exgcd)
    [模板]乘法逆元
    STL-Deque(双端队列)与单调队列的实现
    最优得分 score
    摆书 book
    [模板]树链剖分
    [模板]Splay
    NOIP2013 货车运输
    Java的类类型和类的动态加载
    Java:搜索特定后缀名的文件
  • 原文地址:https://www.cnblogs.com/chenchengxun/p/4152842.html
Copyright © 2011-2022 走看看