思维图论+dp——icpc 2019 nwerc J

Posted zsben991126

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了思维图论+dp——icpc 2019 nwerc J相关的知识,希望对你有一定的参考价值。

/*
从后往前依次确定,i->j直接连边只会增加一种路线 
*/
#include<bits/stdc++.h>
using namespace std;
#define N 505

char s[N][N];
int n,w[N][N],mp[N][N],t[N][N];

int main(){
    cin>>n;
    for(int i=1;i<=n;i++)
        cin>>(s[i]+1);
    for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++)
            t[i][j]=s[i][j]-0;
    
    for(int i=n-1;i>=1;i--)
        for(int j=i+1;j<=n;j++){
            int tot=0;
            for(int k=i+1;k<=j-1;k++)
                if(mp[i][k])tot+=t[k][j];
            if(tot%10 != t[i][j])mp[i][j]=1;
        }
  
        
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++)
            cout<<mp[i][j];
        puts("");
    }
}

 

以上是关于思维图论+dp——icpc 2019 nwerc J的主要内容,如果未能解决你的问题,请参考以下文章

AtCoder思维图论Splatter Painting(AGC012)

2018-2019 ICPC Northwestern European Regional Programming Contest (NWERC 2018)

几何+矩形交——icpc nwerc 2019 I

几何+矩形交——icpc nwerc 2019 I

思维数学+treap——icpc 2019 nwerc

思维数学+treap——icpc 2019 nwerc