为什么一直过不了第三个测试点???
查看原帖
为什么一直过不了第三个测试点???
1069573
songhongying楼主2024/5/22 22:38

为什么一直过不了第三个测试点???

#include<bits/stdc++.h>
using namespace std;
long long n,sum1,sum2,days;
int main(){
	
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        long long a,b;
        cin>>a>>b;
        if(b>0)  sum1+=a;
        else  sum2+=a;
    }
    if(sum2>-sum1&&(sum2+sum1)/(-sum1)+1)
    {
        days=(sum2+sum1)/(-sum1)+1;
        cout<<"Yes "<<abs(days)<<endl;
    }
    else
    {
        cout<<"No"<<endl;
    }

    return 0;
}
2024/5/22 22:38
加载中...