测试点是不是有问题

tianran_333 2025-05-01 14:47:25 8

我根据题目要求做了,样例也对了,咋就没通过呢?

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,w;
    cin>>n>>w;
    int a,num=0,sum=0,m=0,mm=0;
    for(int i=0;i<n;i++){
        cin>>a;
        m+=a;
        if(m<=w){
            num++;
        }else{
            m-=a;
        }
        if(m==w){
            mm+=num;
            num=0;
            m=0;
            sum++;
        }
    }
    cout<<sum<<' '<<mm<<endl;
    return 0;
}
{{ vote && vote.total.up }}

共 2 条回复

Teacher_zhao 躺平

有可能真是题目有误

CPP 刷题王

@root 我认为不可能出现用了 个箱子装了 个哈密瓜的情况,应该是数据有误吧。

而且我认为此题题目存在歧义,毕竟把哈密瓜放回传送带后可能和其他的哈密瓜产生效应。