zoukankan      html  css  js  c++  java
  • Google code jam 2008, Round 1A: A. Minimum Scalar Product 翻译

    英文地址:here

    本文仅作学习之用,题目的测试用例下载及答案的上传请到上面的英文地址,有不专业或者错误还请指正。
    最小标量积

    问题

    给定两个向量:v1=(x1,x2,...,xn) 和v2=(y1,y2,...,yn).这两个向量的标量积是一个实数,计算方式为:x1y1+x2y2+...+xnyn.

    假设允许你对每一个向量重新排列。选择两个序列使得两个新向量的标量积最小,并且输出那个值。

    输入

    输入文件的第一行包含一个整数T:测试用例的数目。对于每一个测试用例,第一行包含整数n,接下来的两行每行包含n个整数,分别是向量v1和v2的序列。

    输出

    每一个测试用例占一行:
    Case #X: Y
    X表示第几个测试用例,从1开始,Y表示两个给定向量的任意序列的最小标量积。

    限制

    小测试数据
    T = 1000
    1 <= n <= 8
    -1000 <= xi, yi <= 1000
    大测试数据
    T = 10
    100 <= n <= 800
    -100000 <= xi, yi <= 100000

    例子

    输入
    2
    3
    1 3 -5
    -2 4 1
    5
    1 2 3 4 5
    1 0 1 0 1

    输出
    Case #1: -25
    Case #2: 6

  • 相关阅读:
    Python--BeautifulSoup4丶Tag丶Xpath丶requests+re的基础学习及使用
    c#字符串字面量
    vim操作
    序列的方法
    python数值类型与序列类型
    Linux操作学习笔记1
    Jav的10个面向对象设计原则
    JAVA面向对象基础
    二进制 八进制 十六进制
    using 的故事
  • 原文地址:https://www.cnblogs.com/gg_shily/p/google_code_jam_2008_1A_A.html
Copyright © 2011-2022 走看看