性感代码求调

作者:    lqy 管理员

标签: 无

创建日期:2024年10月21日 20:59

浏览量:16

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,c[100001],m,s1,p1,s2,m2,dra,tig;
bool flag=0;

signed main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>c[i];
    }
    cin>>m>>p1>>s1>>s2;
    for(int i=1;i<=n;i++)
    {
        if(i<m)dra+=c[i]*(m-i);
        if(i>m)tig+=c[i]*(i-m);
    }
    int zynew,new1;
    if(p1>m)
    {
        new1=s1*(p1-m);
        tig+=new1;
    }
    if(p1<m)
    {
        new1=s1*(m-p1);
        dra+=new1;
    }

    int p2=1,minn=0x7fffffff;
    for(int i=1;i<=n;i++){
        if(i<m){
            tig+=s2*(m-i);
            int dis=abs(tig-dra);
            if(dis<minn){
                p2=i;
                minn=dis;
            }
            tig-=s2*(m-i);
        }else if(i>m){
            dra+=s2*(i-m);
            int dis=abs(tig-dra);
            if(dis<minn){
                p2=i;
                minn=dis;
            }
            dra-=s2*(i-m);
        }else if(i==m){
            int dis=abs(tig-dra);
            if(dis<minn){
                p2=i;
                minn=dis;
            }
        }
    }
    cout<<p2;
    return 0;
}

救救我!!!!!

评论区

竟然没有人发布评论!