题解 | #小红的数轴移动#

小红的数轴移动

https://ac.nowcoder.com/acm/problem/279702

这题难度不高,主要是注意审题:是按照朝原点的方向移动,到了原点就停止移动。 平时训练培养良好的习惯,注意开long long。

#include<stdio.h>
int main()
{
    long long n,x;
    int i,j;
    scanf("%lld%lld",&n,&x);
    long long arr[n];
    long long d=0;
    for(i=0;i<n;i++)
    {
        scanf("%lld",&arr[i]);
    }
    for(j=0;j<n;j++)
    {
        if(x>0)
        {
        x-=arr[j];
        d+=arr[j];}
        else if(x<0)
        {
        x+=arr[j];d+=arr[j];}
        else
        {
            break;
        }
    }
    printf("%lld",d);
     
    return 0;
}
全部评论

相关推荐

2025-12-26 00:57
门头沟学院 golang
菜菜_带带:作弊的前提是你得有真东西,不然很容易就备看出来了,至于混进去,都是面试造火箭,工作拧螺丝罢了
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务