zoukankan      html  css  js  c++  java
  • PAT (Basic Level) Practice (中文)1056 组合数的和 (15分)

    1.题目

    给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。

    输入格式:

    输入在一行中先给出 N(1 < N < 10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。

    输出格式:

    输出所有可能组合出来的2位数字的和。

    输入样例:

    3 2 8 5
    

    输出样例:

    330

    2.代码

    #include<iostream>
    using namespace std;
    int a[11];
    int main()
    {
        int n;
        cin>>n;
        int count=0;
        for(int i=0;i<n;i++)
            cin>>a[i];
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                if(i!=j)
                    count=count+(a[i]*10+a[j]);
        cout<<count;
    }
  • 相关阅读:
    lower_bound &&upper_bound
    二分/三分
    $qsort$
    define
    typedef
    string
    queue
    nyoj Arbitrage (Bellman-Ford)
    nyoj 谍战 (最小割最大流)
    nyoj 网络的可靠性(。。。)
  • 原文地址:https://www.cnblogs.com/Jason66661010/p/12788935.html
Copyright © 2011-2022 走看看