其他
_not
这个作者很懒,什么都没留下…
展开
-
up
///cin加速 std::ios::sync_with_stdio(false); std::cin.tie(0);cout<<setiosflags(ios::fixed)<<setprecision(1)<<y;///getchar加速 template <class T> inline void scan_d(T &ret) { char c; ret = 0; wh原创 2017-08-28 10:50:24 · 152 阅读 · 0 评论 -
位运算
& 按位与 相应为1,该位结果为1,否则为0| 按位或 相应位有一个为1,该位结果为1^ 按位异或 两个值相同则为0,否则为1~ 取反 ~对二进制数按位取反,即将0变1,将1变0<< 左移 二进制位全部左移N位,右补0>> 右移 二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0 按位与取模 //n%2 = n&1 //n%4 = n&3 //n%8 = n&7 inline bool原创 2017-08-28 11:22:49 · 293 阅读 · 2 评论 -
hdu 6301(标记数组)(暴力)
链接 给n(1~n这个区间范围)m(给m对区间个数)保证m对区间中的数不重复 求这个区间的每一个位置的数 对区间左端点排序,判断每个区间及其前一个区间是否有交集,标记数组储存交集中的数。 当前区间没有交集的部分根据标记数组中的数是否为当前标记i来决定放什么数。 用i标记,那么标记数组可以只在每次输入n,m时初始化 没有重合的区间默认从1~n赋值 没有出现过的区间都为1 ...原创 2018-07-24 09:22:26 · 528 阅读 · 0 评论