1 条题解

  • 0
    @ 2024-10-2 15:28:51

    此题目如果是小范围很容易AC,但是题目给到的测试节点貌似超出了宇宙,所以我们要考虑给到的数据范围用啥类型更符合,因此。。贴码如下咯!

    #include <bits/stdc++.h>
    using namespace std;
    long long a[100000005];  //这里是重点
    int main(){
    	long long n,b,t=0;
    	cin>>n>>b;
    	for(int i=1;i<=n;i++){
    		cin>>a[i];
    		t++;
    		b-=a[i];
    		if(b<=0){
    		cout<<t;
    		return 0;
    		}
    	}
    	if(b>0) cout<<"-1";
    	else cout<<t;
    	return 0;
    }
    
    • 1

    信息

    ID
    222
    时间
    1000ms
    内存
    64MiB
    难度
    7
    标签
    递交数
    40
    已通过
    11
    上传者