zoukankan      html  css  js  c++  java
  • 11

    #include <iostream>

    #include <cstring>

    using namespace std;

    const int N = 1010;

    int a[N], b[N];

    int c[N][N];

    int vis[N];

    int main()

    {

        int n, m;

        cin >> n >> m;

        int ans = 0;

        memset(vis, 0, sizeof(vis));

        for(int i=1; i<=n; i++) {

            cin >> a[i];

            ans += a[i];

            vis[a[i]] ++;

        }

        for(int i=1; i<=m; i++) {

            cin >> b[i];

            ans += b[i];

        }

        for(int i=1; i<=m; i++) {

            if(vis[b[i]] > 0){

               ans -= b[i];

               vis[i] --;

             }

        }

        for(int i=1; i<=n; i++) {

            for(int j=1; j<=m; j++) {

                c[j][i] = a[i];

            }

        }

        int res = 0;

        for(int i=1; i<=m; i++) {

            for(int j=1; j<=n; j++) {

                if(c[i][j] > b[i]) {

                    res += b[i];

                }

                else

                    res += c[i][j];

            }

        }

        cout << ans << " " << res << endl;

        return 0;

    }

  • 相关阅读:
    LINUX
    DOCKER
    计算牛的数目
    计算a^3=b^3+c^3+d^3
    用递归计算C(m,n)
    A Mathematical Curiosity
    Who is lier?
    我的第一篇 实习报告
    R.java
    天气系统
  • 原文地址:https://www.cnblogs.com/yi-ye-zhi-qiu/p/8910581.html
Copyright © 2011-2022 走看看