求助,全wa
查看原帖
求助,全wa
220437
Birdparrot楼主2022/10/23 18:13
#include <bits/stdc++.h>
using namespace std;

int ans=0,n,m,x,room[10005][105][2],way[10005];

int main()
{
	cin>>n>>m;
		  
	for(int i=1;i<=n;i++)
	   for(int j=0;j<m;j++)
	   {
	   	  cin>>room[i][j][0]>>room[i][j][1];
	   	  if(room[i][j][0]==1)
	   	    way[i]++;
	   }
	   
	cin>>x;

	for(int i=1;i<=n;i++)
	{
		int step=room[i][x][1];
		ans=(ans+step)%20123;
		
		int lefts=step%way[i];
		
		if(lefts==0) lefts=way[i];
		if(room[i][x][0]==1) lefts--;
		while(lefts!=0)
		{
		    x++;
		    if(x=m) x=0;
		    if(room[i][x][0]==1)
		      lefts--;
		}
	}
	
	cout<<ans%20123;
	
	return 0;
	    
}
2022/10/23 18:13
加载中...