爱笑金毛

文章
6
资源
0
加入时间
2年10月21天

带提示(hint)的多行文本输入--UITextView

- (void) viewDidLoad {    //...    comments.text = @"请输入:";    comments.textColor = [UIColor lightGrayColor];    isEmpty = YES;    //...}- (BOOL)textViewShouldBeginEditing:(UITextView*)textView {    i

hdu1828(线段树+扫描线求周长)

这题不错,可以更加深入的了解线段树扫面线算法,大家之前可能做过扫描线求矩形面积,但因为求面积的某些局限性,一些细节不用写到就可以a,但求周长不行。首先,介绍下求周长的思路,从左往右在每一次插入一条边后,周长并的累加值==新增的横边+新增的竖边。我们可以发现,插入一条边之后,新增的横边的树木等于区间内连续线段的数目*新增横边的长度,新增的竖边等于插入前后覆盖长度的差值。插入一条出边之后,其实等同

CodeForces 1017B-The BitsCodeForces 1017B-The Bits

CodeForces 1017B-The Bits 题目链接:B. The Bits 思路: 题目大意是给两个位数相同的二进制数a,b,交换a中两位,问有多少种交换方式,使得a,b的或运算结果改变。按或运算的性质,交换a中的两位,如果b对应位置为1,那么无论怎么交换该位是始终为1的,所以要改变,只能b在该位为0这样只要处理两种情况,1 [ a 0  b 1 ]  ...