样例过了,但0pts
查看原帖
样例过了,但0pts
615607
shiziyu111楼主2024/8/2 19:16
#include<bits/stdc++.h>
using namespace std;
struct erma{
	int dor,math;
}a[100005][105];
int n,m,card,ans,laoxu;
int cnt[100005];
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cin>>a[i][j].dor>>a[i][j].math;
			if(a[i][j].dor==1)
			{
				cnt[i]++;
			}
		}
	}
	cin>>card;
	for(int i=1;i<=n;i++)
	{
		ans=(ans+a[i][card].math)%20123;
		laoxu=((a[i][card].math-1)%cnt[i])+1;
		while(laoxu)
		{
			card++;
			if(card==m)
			{
				card=0;
			}
			if(a[i][card].dor==1)
			{
				laoxu--;
			}
		}
	}
	cout<<ans;
	return 0;
}

有没有大佬能帮我一下呀。

2024/8/2 19:16
加载中...