02 2022 档案
摘要:树状数组 数组的奇数为存放数组原来的值,偶数位数组的第x个位置表示的是(x - lowbit(x), x]这个区间内元素的和 lowbit()函数表示包括当x在内的lowbit(x)个元素的和在x的位置上已知 4层 16(16) 3层 8(8) 2层 4(4) 12(4) 1层 2(2) 6(2)
阅读全文
摘要:注解和反射 一、注解 格式: 可以被其他程序读取,格式“@+注释名”如:@Override, 还可以加一些参数值,如:@SuppressWarnings(value = "unchecked"). 使用: 可以附加在package、class、method、field等上面,相当于添加了额外的辅助信
阅读全文
摘要:二分的两种格式(边界不要不要搞混) 1)若数组中存在多个相同的元素,则该方法可求出最后一次出现的位置 while(L < R){ M = (L + R + 1) / 2; if(M <= ans){ //左半个区间包括了M L = M; }else{ R = M - 1; } } 2)若数组中存在多
阅读全文
摘要:AcWing1209.带分数 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N = 10; bool used[N]; int n; i
阅读全文
摘要:在递归中可以画出一个递归树,再由递归树找出退出条件和每次递归的做法 递归实现指数型枚举 例:枚举1~n的任取m个数的各种排列,0 =< m =< n,1 =< n ⇐ 15. #include <cstdio> #include <iostream> #include <cstring> #incl
阅读全文