1 条题解

  • 1
    @ 2025-11-26 13:45:15

    这题很简单,本人是用循环做的。

    PS:这题有坑,先看27分代码:

    #include<bits/stdc++.h>

    using namespace std;

    int n,m,k=1,x,y;

    int main(){

    cin>>n>>m;
    
    for(int i=1;i<=n;i++){
    
        cin>>x>>y;
        
        if(k-x+y>m)k=m;
        
        else k-=x,k+=y;
        
    }
    
    cout<<k--;
    
    return 0;
    

    }

    没看题的人做出来的可能是这样👆

    下面才是100分代码👇👇👇:

    #include<bits/stdc++.h>

    using namespace std;

    int n,m,k,x,y;

    int main(){

    cin>>n>>m;
    
    for(int i=1;i<=n;i++){
    
        cin>>x>>y;
        
        if(k-x+y>m)k=m;
        
        else k-=x,k+=y;
        
    }
    
    cout<<k;
    
    return 0;
    

    }

    信息

    ID
    2527
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    (无)
    递交数
    258
    已通过
    139
    上传者