一、C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--.成员选择(对象)对象.成员名--->成员选择(指针)对象指针->成员名--2-负号运算符-表达式右到左单目运算符~按位取反运算符~表达式++自增运算...
分类:
其他好文 时间:
2015-01-26 11:33:36
阅读次数:
243
今天无意间看到一个很好的大数模板,能算加、减、乘、除等基本运算,但操作减法的时候只能大数减小数,也不支持负数,如果是两个负数的话去掉符号相加之后再取反就可以了,一正一负比较绝对值大小,然后相减。我借用了一下:(作过少许代码上的精简) 1 #include 2 #include 3 #in...
分类:
其他好文 时间:
2015-01-25 16:31:26
阅读次数:
160
正则表达式通配符叫做:元字符1> . 除\n之外的任意单个字符2> [] 表示取中括号内的任意一个字符3> ^ 在中括号内匹配取反,在外匹配以什么开头4> | 或者5> () 优先级或定义提取组6> * 限定符 表示前面的表达式可以出现0次或多次,可有可无,可多可少7>...
题目链接:http://poj.org/problem?id=3237题目大意:指定一颗树上有3个操作:1)询问操作,询问a点和b点之间的路径上最长的那条边的长度(即最大值);2)取反操作,将a点和b点之间的路径权值都取相反数;3)变化操作,把某条边的权值变成指定的值。分析:树链剖分,线段树维护好区...
分类:
其他好文 时间:
2015-01-22 23:03:09
阅读次数:
199
题解:
嗯,这个图确实不太好做,
但是我们可以把它转化成求全是1/0的子矩阵问题。
就是把行列奇偶性相同的点01取反,然后就好了(这是显然的,需要证明的留言)。
然后就是求最大子矩阵了。
至于正方形?求子矩阵时顺带求了,就是那个ans1,
这个显然,因为我们枚举了每一个点的延展性,所以不会漏掉任何可能性。
这么说吧,假设有一个正方形没有考虑到,那么它的长或者宽一定是一个极大值,那么就...
分类:
其他好文 时间:
2015-01-20 09:04:24
阅读次数:
183
今天在项目中看到有这样一段代码: if(~key.indexOf('I')){ priceTagData.adulti = { tag: key, price: value }}我表示对~这个操作符感到无比陌生,自然也就理解不了作者的意图。由于目前本人的求知欲正处于旺盛期,...
分类:
其他好文 时间:
2015-01-18 11:44:26
阅读次数:
233
由于接触比较底层的数据处理对下面用的整理(参考网络)
位运算
位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。
位运算符有:
&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。
其中,按位取反运算符是单目运算符,其余均为双目运算符。
位运算符的优先级从高到低...
分类:
编程语言 时间:
2015-01-14 14:22:48
阅读次数:
270
8个位 = 1字节 ,分配空间时,至少是1字节。最前面的位表示符号位 0正 1负 (如:0000 0110是6 ,1000 0110是负6)正数的原码就是反码也就是补码三位一体。负数的反码,符号位不变,其它位取反 (e.g. 负5的原码是: 1000 0101 反码是:1111 1010)负数...
分类:
其他好文 时间:
2015-01-09 22:16:00
阅读次数:
236
前面有了变量的概念和逻辑运算符,就可以写判断语句了,不过这里注意中括号的两边必须得留空格,不然报错.
运算符
赋值, 用 let 语句, 如 let "a=1"算数运算, 支持 + - * / %(模运算) **(幂运算)位运算符, 支持 >(右移) &(按位与) |(按位或) ~(按位取反) ^(按位异或)
if/then/else 语句
先举个栗子呗~...
分类:
系统相关 时间:
2015-01-04 23:05:48
阅读次数:
287
题解:裸链剖/LCT刚开始想把边转到点上,结果各种蛋疼,后来发现lct的话,好像在边上不难处理。。。我个逗比忘了把v[x]取反了。。。代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #inc...
分类:
其他好文 时间:
2015-01-02 18:43:08
阅读次数:
210