题意: 给定两组各n个数,可任意调整同一组数之中数字的顺序,求 sum xi*yi i=1..n的最小值. Small: n<=8 abs xy,yi<=1000 Large: n<=800 abs xi,yi <= 100000 假如两个数字之和为固定,那么两数字之积最大当且仅当两两数字尽量接近. 所以,直觉告诉我们——将x升序排列,y降序排列,所得对应积最大. 因为顺序可以任意调整,所以我们完全可以固定x的数字顺序,仅仅思考y的数字顺序. 验证: 当n=2时: 当仅有两个数的时…
Problem A. Minimum Scalar Product   This contest is open for practice. You can try every problem as many times as you like, though we won't keep track of which problems you solve. Read the Quick-Start Guide to get started. Problem You are given two v…
今天准备熟悉一下codejam的在线编程,为google的笔试做准备,因此按照codejam上对新手的建议,先用了一个简单的题目来弄清楚流程.记录一下需要注意的地方.   1.输入输出 输入输出重定位即可,拿Minimum Scalar Product这个例子示例如下: #include <iostream>#include <vector>#include <algorithm>#include <functional>#include <cstdi…
https://code.google.com/codejam/contest/32016/dashboard 题目大意: GCJ(google code jam)上的水题.下周二有比赛,来熟悉熟悉. 有两个向量V1=(x1,x2--xn)和v2=(y1,y2--yn),允许任意交换v1和v2各自的分量顺序,请计算v1和v2的内积x1y1+--xnyn的最小值 思路: 不同于OJ的地方在于有大和小的数据之分,且都是用文件来完成.需要自己下载测试数据,输出的数据用文件保存并且上传. 主函数最前面加…
链接:传送门 题意:给两个向量 v1 = { x1 , x2 , x3 , x4 .... } , v2 = { y1 , y2 , y3 , y4 ...... } 允许任意交换 v1 和 v2 各自向量的分量顺序,计算 v1,v2 内积 ( x1 * y1 + x2 * y2 .... )的最小值 思路:根据样例可大胆猜测内积最小值应该为 v1 的最小值 × v2 的最大值 , v1 的次小值 × v2 的次大值 ...... 也就是需要排两次序即复杂度为 O( nlogn )是可以通过大数…
题目链接:https://code.google.com/codejam/contest/32016/dashboard#s=p0 Minimum Scalar Product This contest is open for practice. You can try every problem as many times as you like, though we won't keep track of which problems you solve. Read the Quick-St…
Problem Introduction The dot product of two sequences \(a_1,a_2,\cdots,a_n\) and \(b_1,b_2,\cdots,b_n\) of the same length is equal to \(\sum\limits_{i=1}^na_ib_i=a_1b_1+a_2b_2+\cdots+a_nb_n\) Problem Description Task.The goal is,given two sequences…
w https://en.wikipedia.org/wiki/Minimum_viable_product…
GCJ 271 [题目大意] Minimum Scalar Product 有两个东西(滑稽)v1=(x1,x2,x3,……,xn)和v2=(y1,y2,……yn),允许任意交换v1和v2中各数字的顺序. 请计算x1y1+……+xnyn的最小值 [输入样例(第一行为n,第二行为v1,第三行为v2)] 3 1 3 -5 -2 4 1 [输出样例(直接输出最小值)] -25 [数据范围] 稍微大一点的:100<=n<=800     -100000<=x1,y1<=100000 [解题…
POJ 1852 Ants POJ 2386 Lake Counting POJ 1979 Red and Black AOJ 0118 Property Distribution AOJ 0333 Ball POJ 3009 Curling 2.0 AOJ 0558 Cheese POJ 3669 Meteor Shower AOJ 0121 Seven Puzzle POJ 2718 Smallest Difference POJ 3187 Backward Digit Sums POJ 3…