zoukankan      html  css  js  c++  java
  • 音乐研究

    题目大意,给你一个长度为n的数组a,和一个长度为m的b数组,让你求出b数组中长度为n的数组使得SUM(a[i] - b[i])2 最小;

    题解:这是一道水题,简单的暴力枚举就好了

    接下来是代码

    #include<stdio.h>
    #include<string.h>
    #include<math.h>
    #include<iostream>
    #include<algorithm>
    #include<queue>
    #include<vector>
    #define ll long long
    using namespace std;
    
    const int inf = 0x3f3f3f3f;
    const int maxn = 100010;
    int a[maxn];
    int b[maxn];
    int main()
    {
        int n;
        cin >> n;
        for (int i = 1; i <= n; i++)
        {
            cin >> a[i];
        }
        int m;
        cin >> m;
        for (int j = 1; j <= m; j++)
        {
            cin >> b[j];
        }
        int minx = inf;
        for (int j = n; j <= m; j++)
        {
            int sum = 0;
            for (int i = j,k=n; i >= j - n + 1; i--,k--)
            {
                sum += pow(b[i] - a[k], 2);
            }
            minx = min(sum, minx);
        }
        cout << minx << endl;
    }
  • 相关阅读:
    Analog power pin UPF defination
    动态功耗计算
    静态功耗 计算
    Innovus 对multibit 的支持
    P &R 12
    P & R 11
    power-plan如何定
    P & R 10
    P & R 9
    线程基础
  • 原文地址:https://www.cnblogs.com/csxaxx/p/13371236.html
Copyright © 2011-2022 走看看