20191014
前言 昨天吉就挂了今天大吉……真准啊。 继续连挂。 T2一个很明显的性质没发现,T3白扔20分。 消极消极。 T1 模拟题。 跪求B哥轻虐 #include<cstdio> #include<iostream> using namespace std; int const N=9; int n,m,tp; int a[N][N]; int stk[N],t,q[N],e; pair<int,int>b[N*N]; long long ans; inline int read(){ int ss(0);char bb(getchar()); while(bb<48||bb>57)bb=getchar(); while(bb>=48&&bb<=57)ss=(ss<<1)+(ss<<3)+(bb^48),bb=getchar(); return ss; } inline void up(){ for(register int i=1;i<=n;++i){ t=e=0; for(register int j=n;j;--j) if(a[j][i])stk[++t]=a[j][i]; if(!t)continue; q[e=1]=stk[t]; for(register int j=t-1,la=stk[t];j;--j) if(stk[j]==la)q[e]<<=1,ans+=q[e]