VSCode迷之错误

回复帖子

@东方澂 2019-05-15 23:04 回复
  • 在单步调试到printf时 QQ图片20190515225754 QQ图片20190515225944

  • 在调试时

    
    //P3817 小A的糖果
    #include <bits/stdc++.h>
    using namespace std;
    typedef long long ll;

int main(){ int n,x; int a[100010]; scanf("%d %d",&n,&x); for(int i=1;i<=n;i++) scanf("%d",a[i]); ll ans=0; if(a[1]>x){ ans+=a[1]-x; a[1]=x; } for(int i=1;i<n;i++){ if(a[i]+a[i+1]>x){ ans+=a[i]+a[i+1]-x; a[i+1]=x-a[i]; } } printf("%lld",ans); system("pause"); return 0; }


![QQ图片20190515230131](C:\Users\zhong\Desktop)
@Rem° 2019-05-15 23:08 回复

等我有钱了,我也要弄一台可以看别人盘里图片的电脑

@Rem° 2019-05-15 23:20 回复

@东方澂 你打开 sm.ms ,然后把图片上传上去,会生成一个网址,再![](网址)就可以了

@wycero 2019-05-15 23:29 回复

等我有钱了,我也要弄一台可以看别人盘里图片的电脑

@东方澂 2019-05-15 23:30 回复
  • 在单步调试到printf时 QQ图片20190515225754.png QQ图片20190515225944.png

  • 在调试时

    
    #include <bits/stdc++.h>
    using namespace std;
    typedef long long ll;

int main(){ int n,x; int a[100010]; scanf("%d %d",&n,&x); for(int i=1;i<=n;i++) scanf("%d",a[i]); ll ans=0; if(a[1]>x){ ans+=a[1]-x; a[1]=x; } for(int i=1;i<n;i++){ if(a[i]+a[i+1]>x){ ans+=a[i]+a[i+1]-x; a[i+1]=x-a[i]; } } printf("%lld",ans); system("pause"); return 0; }


![QQ图片20190515230131.png](https://i.loli.net/2019/05/15/5cdc2fdaecac915795.png)
@东方澂 2019-05-15 23:31 回复

在调试时

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

int main(){
    int n,x;
    int a[100010];
    scanf("%d %d",&n,&x);
    for(int i=1;i<=n;i++) scanf("%d",a[i]);
    ll ans=0;
    if(a[1]>x){
        ans+=a[1]-x;
        a[1]=x;
    }
    for(int i=1;i<n;i++){
        if(a[i]+a[i+1]>x){
            ans+=a[i]+a[i+1]-x;
            a[i+1]=x-a[i];
        }
    }
    printf("%lld",ans);
    system("pause");
    return 0;
}