diff --git a/src/P8865/P8865.cpp b/src/P8865/P8865.cpp index 0667fbf..719f01a 100644 --- a/src/P8865/P8865.cpp +++ b/src/P8865/P8865.cpp @@ -81,22 +81,24 @@ int main(){ cin>>t>>id; while(t--){ clear(tor,tou,ptor,tod); + // pnm(tor); + // pnm(tou); cin>>n>>m>>c>>f; totc=0; totf=0; - pt(n,m,c,f); + // pt(n,m,c,f); for(ll i{1};i<=n;i++){ cin>>s; for(ll j{1};j<=m;j++){ g[i][j]=s[j-1]-'0'; - pt(g[i][j]); + // pt(g[i][j]); } } // look right for(ll i{1};i<=n;i++){ - tor[i][m+1]=0; - for(ll j{m};j>=0;j--){ + // tor[i][m+1]=0; + for(ll j{m};j>=1;j--){ if(g[i][j]){ tor[i][j]=0; ptor[i][j]=0; @@ -126,7 +128,7 @@ int main(){ // for(ll j{1};j<=m;j++){ // tod[n+1][j]=0; // } - for(ll i{n};i>=0;i--){ + for(ll i{n};i>=1;i--){ for(ll j{1};j<=m;j++){ if(g[i][j]){ tod[i][j]=0; @@ -135,14 +137,14 @@ int main(){ } } } - pnm(tod); + // pnm(tod); for(ll j{1};j=2&&tou[i][j]>=3 ){ - cout<0){ totf = (totf+(((ptor[i-1][j]*(tor[i][j]-1))%mod)*(tod[i][j]-1))%mod)%mod;