update
This commit is contained in:
parent
b48e2c46a6
commit
4f182335d9
@ -81,22 +81,24 @@ int main(){
|
|||||||
cin>>t>>id;
|
cin>>t>>id;
|
||||||
while(t--){
|
while(t--){
|
||||||
clear(tor,tou,ptor,tod);
|
clear(tor,tou,ptor,tod);
|
||||||
|
// pnm(tor);
|
||||||
|
// pnm(tou);
|
||||||
cin>>n>>m>>c>>f;
|
cin>>n>>m>>c>>f;
|
||||||
totc=0;
|
totc=0;
|
||||||
totf=0;
|
totf=0;
|
||||||
pt(n,m,c,f);
|
// pt(n,m,c,f);
|
||||||
for(ll i{1};i<=n;i++){
|
for(ll i{1};i<=n;i++){
|
||||||
cin>>s;
|
cin>>s;
|
||||||
for(ll j{1};j<=m;j++){
|
for(ll j{1};j<=m;j++){
|
||||||
g[i][j]=s[j-1]-'0';
|
g[i][j]=s[j-1]-'0';
|
||||||
pt(g[i][j]);
|
// pt(g[i][j]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// look right
|
// look right
|
||||||
for(ll i{1};i<=n;i++){
|
for(ll i{1};i<=n;i++){
|
||||||
tor[i][m+1]=0;
|
// tor[i][m+1]=0;
|
||||||
for(ll j{m};j>=0;j--){
|
for(ll j{m};j>=1;j--){
|
||||||
if(g[i][j]){
|
if(g[i][j]){
|
||||||
tor[i][j]=0;
|
tor[i][j]=0;
|
||||||
ptor[i][j]=0;
|
ptor[i][j]=0;
|
||||||
@ -126,7 +128,7 @@ int main(){
|
|||||||
// for(ll j{1};j<=m;j++){
|
// for(ll j{1};j<=m;j++){
|
||||||
// tod[n+1][j]=0;
|
// 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++){
|
for(ll j{1};j<=m;j++){
|
||||||
if(g[i][j]){
|
if(g[i][j]){
|
||||||
tod[i][j]=0;
|
tod[i][j]=0;
|
||||||
@ -135,14 +137,14 @@ int main(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pnm(tod);
|
// pnm(tod);
|
||||||
|
|
||||||
for(ll j{1};j<m;j++){
|
for(ll j{1};j<m;j++){
|
||||||
for(ll i{3};i<=n;i++){
|
for(ll i{3};i<=n;i++){
|
||||||
if(
|
if(
|
||||||
tor[i][j]>=2&&tou[i][j]>=3
|
tor[i][j]>=2&&tou[i][j]>=3
|
||||||
){
|
){
|
||||||
cout<<make_pair(i,j)<<'\n';
|
// cout<<make_pair(i,j)<<'\n';
|
||||||
totc = (totc+(ptor[i-2][j]*(tor[i][j]-1))%mod)%mod;
|
totc = (totc+(ptor[i-2][j]*(tor[i][j]-1))%mod)%mod;
|
||||||
if(tod[i][j]-1>0){
|
if(tod[i][j]-1>0){
|
||||||
totf = (totf+(((ptor[i-1][j]*(tor[i][j]-1))%mod)*(tod[i][j]-1))%mod)%mod;
|
totf = (totf+(((ptor[i-1][j]*(tor[i][j]-1))%mod)*(tod[i][j]-1))%mod)%mod;
|
||||||
|
Loading…
Reference in New Issue
Block a user