谢谢各位帮助我的好人,祝你们好运!
查看原帖
谢谢各位帮助我的好人,祝你们好运!
136588
我是坤坤楼主2021/7/18 19:33

请留步,扶我一下,手留余香,不会耗费太多时间的

#include <iostream>
using namespace std;
int n,m,lt,min,a[10001][101][2],csz,x,y,llt[10001],l,z,mim;
long long sum;
int main()
{
	cin>>n>>m;
	for(int i=0;i<n;i++){
		for(int j=0;j<m;j++){
			cin>>lt>>mim;
			if(lt){
				a[i][j][1]=mim;
				llt[l]+=1;
			}else{
				a[i][j][0]=mim;
			}
		}
		l+=1;
	}
	cin>>csz;
	y=0;
	x=csz;
	while(y!=n){
		sum=(sum+a[y][x][1]+a[y][x][0])%20123;
		z=((a[y][x][1]+a[y][x][0])-1)%llt[y]+1;
		while(z!=0){
			z-=1;
			while(1){
                if(x==m){
                    x=0;
                }
                if(a[y][x][1]!=0){
                    break;
                }else{
                    x+=1;
                }
            }
		}
		y+=1;
	}
	cout<<sum<<endl;
	return 0;
} 

过样例了

2021/7/18 19:33
加载中...