GCJ Round 1A 2008 Problem A. Minimum Scalar Product

来源:互联网 发布:python. pysnmp安装 编辑:程序博客网 时间:2024/04/30 14:00

题目:GCJ Round 1A 2008 Problem A. Minimum Scalar Product

思路:贪心


#include <cstring>#include <algorithm>#include <cmath>#include <cstdio>#include <iostream>#include <map>#include <vector>#define eps (1e-10)using namespace std;vector<__int64>v1,v2;bool cmp(__int64 a,__int64 b){    return a>b;}int main(){    freopen("A-large-practice.in","r",stdin);    freopen("A-large-practice.out","w",stdout);    int t;    scanf("%d",&t);    for(int cas=1;cas<=t;cas++)    {        v1.clear();        v2.clear();        int n;        __int64 x;        scanf("%d",&n);        for(int i=0;i<n;i++)        {            scanf("%I64d",&x);            v1.push_back(x);        }        for(int i=0;i<n;i++)        {            scanf("%I64d",&x);            v2.push_back(x);        }        sort(v1.begin(),v1.end());        sort(v2.begin(),v2.end(),cmp);        __int64 ans=0;        for(int i=0;i<v1.size();i++)            ans+=v1[i]*v2[i];        printf("Case #%d: %I64d\n",cas,ans);    }    return 0;}


原创粉丝点击