摘要: 传纸条 这道题要注意的是横坐标取值范围: x + y = k => y = k - x => 1 <= y = k - x <= m => k - m <= x <= k - 1 for (int k = 2; k <= m + n; ++k) for (int x1 = max(1, k - m) 阅读全文
posted @ 2021-04-08 23:01 phr2000 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 方格取数 令k为横纵坐标之和, 可以省去一维. 这两遍走法是互相无影响的. 如果会同时走上同一个坐标, 这个坐标的值就只加一次就好了, 这样就表示了第二走的值为0 #include <bits/stdc++.h> using namespace std; #define IO ios::sync_w 阅读全文
posted @ 2021-04-08 21:28 phr2000 阅读(98) 评论(0) 推荐(0) 编辑
摘要: std::move 的定义 template <typename T> // typename表明type是一个类型 typename remove_reference<T>::type&& move(T&& t) { return static_cast<typename remove_refer 阅读全文
posted @ 2021-04-08 00:21 phr2000 阅读(1415) 评论(0) 推荐(0) 编辑