题解:
先排序然后插入线段树
用线段树每次对全区间进行操作。
然后维护哪些段区间溢出了,对这段区间进行赋值。
溢出处理:
一个区间的左端点大于最大值,或者右端点小于最小值
那么这个区间就该被覆盖。
覆盖,加特技:
乘0+x就是覆盖成x。
剪枝?:
一个区间右端点≤\leq最大值,或者左端点≥\geq最小值,那么return
代码:
#include
#in...
分类:
其他好文 时间:
2015-03-03 15:15:08
阅读次数:
648
1、首先看看使用NGUI插件创建一个简单输入文本框效果:。
2、这个简单的输入文本框需要一个label标签作为显示,一个背景图片以及输入UIInput脚本。我们看看unity的输入文本框的节点图
我们需要如下操作创建上图的节点,
接着创建量空的Gameobject节点如图所示并且重新命名为Input和Label名字。
3、绑定对应的脚本,在Input节点上我们添加部件选择UIInput.c...
分类:
编程语言 时间:
2015-03-03 15:14:08
阅读次数:
14693
使用BootStrap,如果一个Div只占用了一小部分,怎么居中呢?
BootStrap3.3.2测试
.col-center-block {
float: none;
display: block;
margin-left: auto;
margin-right: auto;
}
请登录
...
分类:
其他好文 时间:
2015-03-03 15:14:19
阅读次数:
116
本人使用的是魅蓝note,之前一直用公司的测试机,几天心血来潮想把项目在自己的手机上运行,发现Eclipse竟然不能识别,但是用豌豆荚的话却能正常使用。
经过一番百度+google,终于找到了办法。原来这不是我的手机问题,而是很多魅族手机的共有问题。
解决方法就是在"adb_usb.ini"文件中手动加上厂商ID就可以了.
然后windows和mac设置方法稍有不同哦:
M...
分类:
移动开发 时间:
2015-03-03 15:14:11
阅读次数:
7677
在工作中我们经常会遇到Activity和Fragment交互,传递数据是比较容易实现,但是要用到Activity和Fragment之间互相改变彼此的UI,网上关于这个问题的解决方法还是很少的,我也没遇到合适的解决方案,自己在前人的基础上研究后创造了一种方法。使Activity和Fragment共享一个Handler,然后发送消息通知彼此更新。别的也不多说了,例子代码如下,
这是Activity的...
分类:
其他好文 时间:
2015-03-03 15:13:23
阅读次数:
98
【狗刨学习网】
using UnityEngine;
using System.Collections;
public class Chat : MonoBehaviour {
bool usingChat = false;
bool showChat = false;
string inputField = "";
Vector2 scr...
分类:
编程语言 时间:
2015-03-03 15:14:46
阅读次数:
438
adb shell input keyevnet 3 点击返回键操作
adb shell input keyevent 4 点击home键操作...
分类:
移动开发 时间:
2015-03-03 15:12:07
阅读次数:
127
使用运行时库,必须要先引入 objc/runtime.h
看一个类别和动态添加属性的例子
UILabel+Associate.h
#import
@interface UILabel (Associate)
- (void) setFlashColor:(UIColor *) flashColor;
- (UIColor *) getFlashColor;
@end...
分类:
其他好文 时间:
2015-03-03 15:14:26
阅读次数:
141
题目链接:点击打开链接
解题思路:
在1到n之间插入+、-号,两个队伍都使用最优策略。看最后所得结果的奇偶性断胜负。
贪心即可。贪的原则是首先明确这场是谁放置加减号,如果是第一个队伍,那么因为结果是偶数对他们有利,那么我们就尽可能使结果为偶。无论加减都不能使结果为偶数的话,那么索性直接加上即可。同理,对于第二支队伍,只要尽量使当前结果为奇数即可。
完整代码:
#inclu...
分类:
其他好文 时间:
2015-03-03 15:12:04
阅读次数:
98
1、安装vsftpd
# yum install vsftpd
2、启动vsftpd
# service vsftpd start
3、关闭防火墙
# service iptables stop
这个时候就可以匿名登录了
4、关闭selinux
# vi /etc/selinux/config
SELINUX=disabled
...
分类:
系统相关 时间:
2015-03-03 15:12:54
阅读次数:
164
这是我个人借助网络文章学习MYSQL的过程笔记,希望对大家的有所帮助。
1、DEFUALT关键字CREATE TABLE emp
(
id INT DEFAULT 12
)2、设置自增长列(auto_increment)create table temp2(
id INT primary KEY auto_increment,
tname INT
)mysql的自增长列是不能设置...
分类:
数据库 时间:
2015-03-03 15:11:26
阅读次数:
211
无论你是互联网世界的一个高手或是一个从来没有接触过互联网的新手,这篇文章将给你带来完整的在Ubuntu平台上开发HTML 5的应用。我们将慢慢地通过这个练习让你很自然地进入并熟悉整个的HTML 5应用的开发流程。如果你是一个固执的HTM 5黑客,你可以选择任何你所喜欢的工具及工具包来开发你的HTML 5应用。它们将会很好地工作于Ubuntu手机上。我们将只专注于Ubuntu SDK提供的工具及工具包。更多关于HTML 5开发的信息可以在Ubuntu的官方网站或中文网站得到。...
分类:
移动开发 时间:
2015-03-03 15:13:44
阅读次数:
201
上篇说到一个很重要的函数initContextIfNeeded,这里专门来分析下这个函数:
// Create a new environment and setup the global object.
//
// The global object corresponds to a DOMWindow instance. However, to
// allow properties...
分类:
其他好文 时间:
2015-03-03 15:11:50
阅读次数:
168
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
欲了解罗马数字的拼写规则请参考:http://blog.csdn.net/chfe007/article/details/44037079C++代码实现如下: string...
分类:
其他好文 时间:
2015-03-03 15:10:43
阅读次数:
132
view 的绘制流程涉及到的方法简单总结...
分类:
其他好文 时间:
2015-03-03 15:12:08
阅读次数:
186
近期刚过完年,一回公司又赶着为项目添加分享功能,搞得焦头烂额,现在在这里记录一下过程中发生的问题,方便下次查阅。...
分类:
移动开发 时间:
2015-03-03 15:10:25
阅读次数:
174
1.定义介绍
(1).XML定义
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。
XML...
分类:
移动开发 时间:
2015-03-03 15:10:47
阅读次数:
221