POJ 1804

作者: vanadia | 来源:发表于2016-08-30 21:11 被阅读0次

    POJ 1804

    题意

    求逆序数

    思路

    在网上看到可以用归并排序,由于数据较小,可以直接求。

    #include <iostream>
    #include <cstring>
    #include <cstdio>
    using namespace std;
    
    int t,n,res;
    int num[1001];
    
    int main(int argc, char const *argv[])
    {
        cin>>t;
        for(int ca=1;ca<=t;ca++){
            cin>>n;
            res = 0;
            for(int i = 0;i<n;i++)
                cin>>num[i];
            for(int i = 1;i<=n;i++)
                for (int j = i + 1; j <= n; ++j)
                    if(num[i]>num[j])
                        return res++;
            
    
            printf("Scenario #%d:\n", ca);
            printf("%d\n", res);
            if (ca != t) printf("\n");
            
        }
    
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:POJ 1804

          本文链接:https://www.haomeiwen.com/subject/rmcqettx.html