传送门:>Here< 题意:给出一个长度为N的序列,求$Max\{ (a_i + a_j) xor a_k \}$ (i,j,k均不相同) 解题思路 由于N,M非常大,暴力显然不行。抓住重点是异或,所以可以把数字转换为二进制。这又让我们想到了字典树…… 根据二进制中数的定理:任何一个位置靠前的数比后 ...
分类:
其他好文 时间:
2018-08-05 14:57:00
阅读次数:
134
传送门:>Here< 题意:给出一个集合,包含N个数,每次询问给出一个数x,问x与集合中的一个数y异或得到最大值时,y是多少? 解题思路 由于N,M非常大,暴力显然不行。抓住重点是异或,所以可以把数字转换为二进制。这又让我们想到了字典树…… 根据二进制中数的定理:任何一个位置靠前的数比后面所有的数加 ...
分类:
其他好文 时间:
2018-08-05 12:58:23
阅读次数:
120
按位运算就把数字转换为机器语言 二进制的数字来运算的一种运算形式。 只有按位取反运算符是单目运算符,其他都是双目运算符。 计算机中的符号数有三种表示方法,三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”。 在计算机系统中,数值一律用补码来表示和存储。 参考: http: ...
分类:
其他好文 时间:
2018-07-31 11:18:20
阅读次数:
189
/** * 数字转换为中文 * @param integer $num 目标数字 */public function number2chinese($num){ if (is_int($num) && $num < 100) { $char = array('零', '一', '二', '三', ' ...
分类:
Web程序 时间:
2018-07-30 13:28:31
阅读次数:
228
参见官方文档 https://docs.python.org/3/library/string.html Python的字符串格式化有两种方式: 百分号方式、format方式 1、百分号方式 %[(name)][flags][width].[precision]typecode (name) 可选, ...
分类:
编程语言 时间:
2018-07-22 11:12:02
阅读次数:
189
Roman Numeral Converter 1.要求 将给定的数字转换成罗马数字 所有返回的罗马数字都应该是大写形式 2.思路 分别定义个位、十位、百位、千位的对应罗马数字的数组 用Math.floor()取出数字的各个位上的数字,在之前定义的数组找到对应罗马数字加在一起即可 3.代码 func ...
分类:
编程语言 时间:
2018-07-12 10:28:37
阅读次数:
175
day05 1、迭代器 1.1可迭代对象 str,list,tuple,dict,set,range,文件句柄 等都是可迭代对象 第一种方法:在该对象中,含有__iter__方法的就是可迭代对象,遵循可迭代协议。 print(dir(str)) dir() 打印出str对象的所有方法。 print( ...
分类:
其他好文 时间:
2018-07-05 17:34:03
阅读次数:
177
1.关于简化频率控制字的写入; 由上可计算得到频率到频率控制字的十进制的数字转换; 强制类型转换,将十进制的FTW转为6个8bit的字,写入寄存器地址为0x06的Profile Control Register. ...
分类:
其他好文 时间:
2018-06-27 23:56:59
阅读次数:
186
// 数字转换大写函数 // //把数字金额转换成中文大写数字的函数 function changeNumMoneyToChinese(money) { var cnNums = new Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"); ...
分类:
编程语言 时间:
2018-06-22 16:27:13
阅读次数:
206
首先我们先要明白的两点是:1、计算机中的信息都是由二进制的0和1储存的;2、我们再计算机屏幕上看到的各种字符都是计算机系统按照一定的规则将二进制数字转换而来的。 一、基本概念。 1、字符集(charset):简单来说就是计算机支持的所有字符的集合。但字符集并不是一成不变的,随着计算机在全世界的普及, ...
分类:
其他好文 时间:
2018-06-15 13:20:01
阅读次数:
243