1、原码,反码,补码
原码: 正数为本身,最高位符号位为0,负数最高位是符号位为1;
反码: 正数为本身,负数最高位不变,其他按位取反;
补码: 正数为本身,负数的补码为反码加1;负数由补码储存;
2、让cin变快
ios::sync_with_stdio(false)
3、二分边界
最大化最小值时输出l
最小化最大值时输出r
注意问题边界,特别坑的点;
4小白鼠测毒药的问题
可以二进制拆分;
原码: 正数为本身,最高位符号位为0,负数最高位是符号位为1;
反码: 正数为本身,负数最高位不变,其他按位取反;
补码: 正数为本身,负数的补码为反码加1;负数由补码储存;
ios::sync_with_stdio(false)
最大化最小值时输出l
最小化最大值时输出r
注意问题边界,特别坑的点;
可以二进制拆分;