```cpp
#include<bits/stdc++.h>
using namespace std;
#define int long long
struct ru
{
int v,t;
};
ru sh[1010],kc[1010];
int flag;
int n,m;
int sum,sum1;
int ans;
signed main()
{
ios::sync_with_stdio(false);
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>sh[i].v>>sh[i].t;
sum+=sh[i].t;
}
for(int i=1;i<=m;i++)
{
cin>>kc[i].v>>kc[i].t;
sum1+=kc[i].t;
}
sum=min(sum,sum1);
int g=0,h=0;
int v1=sh[1].v,v2=kc[1].v;
int t1=sh[1].t,t2=kc[1].t;
int cnt1=2,cnt2=2;
if(v1>v2) flag=1;
for(int i=1;i<=sum;i++)
{
g+=v1; h+=v2;
if(flag==0&&g>h)
{
flag=1;
ans++;
}
else if(flag==1&&h>g)
{
flag=0;
ans++;
}
if(i==t1)
{
t1+=sh[cnt1].t;
v1=sh[cnt1].v;
cnt1++;
}
if(i==t2)
{
t2+=kc[cnt2].t;
v2=kc[cnt2].v;
cnt2++;
}
// cout<<g<<' '<<h<<endl;
}
cout<<ans<<endl;
return 0;
}
```
@[wangzihang2012](/user/763299)
by zhuoxingmu @ 2023-11-11 08:48:51
多了个换行啊
by zhuoxingmu @ 2023-11-11 08:49:29
@[wangzihang2012](/user/763299) 程序中不能出现多余的空格或换行,在判断你的输出时不会忽略,所以会报错。删掉 $27$ 行的换行就 [AC](https://www.luogu.com.cn/record/134447636) 了。
by Voluminousness @ 2023-11-11 10:35:59
感谢
by Very_Smart_Honet @ 2023-11-11 16:47:41
此贴完结
by Very_Smart_Honet @ 2023-11-11 16:49:09