摘要:
#全 1 子矩阵 ##分析: 扩范围,到最后看面积是否等于1的个数 ##实现: int T; int sum; int n, m; char g[N][N]; void solve() { sum = 0; for (int i = 1; i <= n; i++) { cin >> g[i] + 1 阅读全文
摘要:
栈与公约数 区间修改,区间查询 int T; int n, q, op, num; struct Node { int l, r; int sum, d; // lazy, 区间gcd } tr[N << 2]; int gcd(int a, int b) { return b == 0 ? a : 阅读全文
摘要:
★★翻滚吧硬币★★ ##题意: 任取两枚硬币固定在二维平面上,并让它们恰好相切,用第三枚硬币沿着它们形成的边界进行翻滚,即时刻保证与至少一枚已固定的硬币相切。这样这枚运动的硬币在翻滚了一定的圈数之后,一定会回到原点,即恰好绕了一周。(如此一来,便会出现三种情况:固定 A,B,让 C 运动;固定 A, 阅读全文