Live2D

随笔分类 -  线段树

摘要:快读 char buf[1<<23],*p1=buf,*p2=buf,obuf[1<<23],*O=obuf; #define getchar() (p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<23,stdin),p1==p2)?EOF:*p1++) inline int 阅读全文
posted @ 2019-03-17 16:33 γひん0ΖΖƦ 阅读(264) 评论(0) 推荐(0)
摘要:观察到列数只有15,可以想到对于每一列维护一颗线段树 sum表示该区间与目标矩阵中该区间相同元素个数 lazy表示该区间应被修改成什么颜色 g即目标矩阵中该区间白色格子的个数 显然一个区间的sum=区间长度-g(修改为0时) 或 g(修改为1时) 阅读全文
posted @ 2019-03-02 16:58 γひん0ΖΖƦ 阅读(336) 评论(0) 推荐(1)