爆零求调
查看原帖
爆零求调
1003873
PUTONGDEYITIREN楼主2024/10/22 18:45
#include<bits/stdc++.h>
using namespace std;
long long n,m,a[10005][105],b[10005][105],x,y,ans,t,p;
const int mod=20123;
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    	for(int j=0;j<m;j++){
    		cin>>a[i][j]>>b[i][j];
		} 
    cin>>y;
	x=1;
	while(x<=n){
		if(a[x][y]==1){
			ans+=b[x][y];
			x++;
		}
		else{
			ans+=b[x][y]; 
			p=b[x][y]%m;
			t=0;
			for(int i=y;;i=(i+1)%m){
				if(a[x][i]==1){
					t++;
				}
				if(t==p){
					y=i;
					break;
				}
			}
			x++; 
		}
		ans%=mod;
	}
	cout<<ans;
	return 0;
}

记录

2024/10/22 18:45
加载中...