3 条题解

  • 3
    @ 2023-11-18 16:04:00

    众所周知,这题非常简单,直接上代码吧:

    #include<bits/stdc++.h>
    using namespace std;
    const int N = 100005;
    int n,m,k,s,t,x,a[N];
    long long ans;
    int main(){
    cin >> n >> x;
    for (int i = 1;i <= n;++i){
    cin >> a[i];
    if (a[i] + a[i-1] > x)
    {
    ans += a[i] + a[i - 1] - x;
    a[i] = x - a[i - 1];
    }
    }
    cout << ans;
    return 0;
    }
    

    给魈厨发个福利:

    image


    看在这么帅的降魔大圣的份子上,点个赞呗!(才不是故意骗赞!

    • 2
      @ 2023-11-18 20:37:37
      #include <iostream>
      int main(){
          long long ans=0;int n,x,a[100005]; std::cin>>n>>x;
          for(int i=1;i<=n;i++){
              std::cin>>a[i];
              if(a[i]+a[i-1]>x)
                  ans+=a[i]+a[i-1]-x,a[i]=x-a[i-1];}
          std::cout<<ans; return 0;}
      
      • 0
        @ 2023-12-9 20:46:25
        #include<iostream>
        long long ans=0;
        int n,x,a[100001];
        int main()
        {
            std::cin>>n>>x;
            for(int i=1;i<=n;i+=1)
            {
                std::cin>>a[i];
                if(a[i]+a[i-1]>x)ans+=a[i]+a[i-1]-x,a[i]=x-a[i-1];
            }
            std::cout<<ans;
        }
        
        • 1

        信息

        ID
        557
        时间
        1000ms
        内存
        500MiB
        难度
        6
        标签
        递交数
        912
        已通过
        310
        上传者