对5个点 TLE 5个点
#include <iostream>
using namespace std;
struct p1076
{
long long _1,_2;
}a[10001][101];
long long b[10001]={};
int main()
{
#define int long long
int n,m,sum=0,_=0,_3;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
for(int j=0;j<m;j++)
{
cin>>a[i][j]._1;
cin>>a[i][j]._2;
b[i]+=a[i][j]._2;
}
}
cin>>_3;
for(int i=1;i<=n;i++)
{
sum=(sum+a[i][_3]._2)%20123;
_=(a[i][_3]._2-1)%b[i]+1;
while(_>0)
{
if(_3>m)
{
_3=0;
}
if(a[i][_3]._1)
{
_--;
}
_3++;
}
_3--;
}
int ans=sum%20123+1-1;
cout<<ans<<endl;
return 0;
}