zoukankan      html  css  js  c++  java
  • 数据组合求值

    找到你的另一半

    都说优秀的程序员擅长面向对象编程,但却经常找不到另一半,这是为什么呢?因为你总是把自己局限成为一个程序员,没有打开自己的思维。

    这是一个社群的时代啊,在这里你应该找到与你有相同价值观但又互补的另一半。

    譬如:你编程能力强,估值11分,如果以20分为最佳情侣来计算,你应该找一个设计能力强,估值为9分的女生。

    那么当你遇到一个设计能力为9分的女生,千万别犹豫,大胆去表白。千万别以为后面的瓜比前面的甜哦。

    举个例子:有一个能力数组[7,9,11,13,15],按照最佳组合值为20来计算,只有7+13和9+11两种组合。而7在数组的索引为0,13在数组的索引为3,9

    function pairwise(arr, arg) {
        var visit = [0];
        var ans = 0;
        for(var i = 0; i < arr.length; i++) {
            for(var j = i + 1; j < arr.length; j++) {
                if(arr[i] + arr[j] === arg && !visit[i] && !visit[j]) {
                    ans = ans + i + j;
                    visit[i] = visit[j] = 1;
                }
            }
        }
        return ans;
    }
    pairwise([1,4,2,3,0,5], 7);
  • 相关阅读:
    tryparse的用法,^0*[1-9]d*$
    寻找指定的进程然后杀死的代码写法
    P2421 [NOI2002]荒岛野人
    P2568 GCD
    P1445 [Violet]樱花
    P3119 [USACO15JAN]草鉴定Grass Cownoisseur
    P1314 聪明的质监员
    P3811 【模板】乘法逆元
    P3943 星空
    P3225 [HNOI2012]矿场搭建
  • 原文地址:https://www.cnblogs.com/angle-qqs/p/8269922.html
Copyright © 2011-2022 走看看