为什么一直过不了第三个测试点???
#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;
}