摘要: 作用范围 synchronized作用范围分为静态与非静态 静态包括静态方法和静态代码块 非静态包括普通方法和代码块 synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细分, synchronized可作用于instance(变量)、 阅读全文
posted @ 2022-02-09 16:31 MerielVaren 阅读(454) 评论(0) 推荐(0)
摘要: 一维前缀和 #include <iostream> using namespace std; const int N = 1e5 + 10; int a[N], b[N]; int main() { int n, m, l, r; cin >> n >> m; for (int i = 1; i < 阅读全文
posted @ 2021-05-09 10:56 MerielVaren 阅读(80) 评论(0) 推荐(0)
摘要: #include <iostream> using namespace std; const int N = 10; int n; void dfs(int u, int nums[], bool st[]) { if (u > n) { for (int i = 1; i <= n; i ++ ) 阅读全文
posted @ 2021-03-06 00:12 MerielVaren 阅读(50) 评论(0) 推荐(0)
摘要: 1 #include <iostream> 2 3 using namespace std; 4 5 const int N = 3010; //定义一个3010位的数组,表示高精度运算的支持位数,最大可以很大 6 7 int main() 8 { 9 int a[N] = {1}; 10 /* 1 阅读全文
posted @ 2021-03-02 10:44 MerielVaren 阅读(134) 评论(0) 推荐(0)
摘要: 今天学到了曼哈顿距离,表达式如下,标明两个点在标准坐标系上的绝对轴距总和。这个公式在好多输出图形的题上优势巨大。 |x1 - x2| + |y1 - y2| 比如在这道输出菱形的题目中,掌握了曼哈顿距离以后就有了一种全局的观念,与分上下输出的方法有很大的不同 2、运算优化 c++运算能力是<1亿次/ 阅读全文
posted @ 2021-02-28 20:05 MerielVaren 阅读(218) 评论(0) 推荐(0)