该文被密码保护。 阅读全文
posted @ 2019-08-12 21:28 hz_Rockstar 阅读(31) 评论(0) 推荐(2) 编辑
摘要: T1: 直接模拟,详见代码注释。 复杂度$O(NM)$。 Code: #include<iostream> #include<cstdio> #include<vector> #include<queue> using namespace std; const int N=1010; const i 阅读全文
posted @ 2019-08-12 20:22 hz_Rockstar 阅读(138) 评论(0) 推荐(1) 编辑
摘要: T1:入阵曲 题目大意:给定一个N*M的矩形,问一共有多少个子矩形,使得矩形内所有书的和为k的倍数。 60%:N,M<=80 枚举矩形的左上角和右下角,用二维前缀和求出数字之和。 时间复杂度$O(N^4)$ 100% 我们发现美剧每个矩形的复杂度已经为N4,那么我们改为枚举矩形的边界。先枚举左右边界 阅读全文
posted @ 2019-08-12 19:16 hz_Rockstar 阅读(169) 评论(0) 推荐(1) 编辑