若能得到一个和为t的区间,那么至少去掉两端点中任意一个后必定能得到和为t-2的区间。所以只需要分别找到和最大的和为奇数和偶数的区间,然后$O(n)$完成构造即可。#include#define N 1000010int n,m,i,s[N],b,c,d,t,l,r,f[N='0')&&(c='0')...
分类:
其他好文 时间:
2015-08-17 06:22:14
阅读次数:
159
一.概述
Android系统升级到5.0之后做了不少的变化(5.0变化),开发人员一定要注意这些变化,要不然就有的折腾了.这次最大的变化应该是把Dalvik虚拟机改成了ART(Android Runtime),后续会专门讲解这一块.其他的都是一些零碎的问题,例如前段时间发了一篇Android 5.0之后修改了HashMap的实现(传送门).这篇主要讲一下遇到跟Service相关的问题....
分类:
移动开发 时间:
2015-08-13 15:49:44
阅读次数:
638
SQLite?3.8.4.3: 21-5.0-Lollipop 20-Android L Developer Preview SQLite?3.7.11: 19-4.4-KitKat 18-4.3-Jelly Bean 17-4.2-Jelly Bean 16-4.1-Jelly Bean SQLite?3.7.4: 15-4.0.3-Ice Cream Sandwich 14-4.0...
分类:
移动开发 时间:
2015-08-05 22:48:00
阅读次数:
287
说来这个的背景非常简单,经常在使用图片列表的时候就会想,如果“列表中的图片放大到整个屏幕”作为 Activity 的补间动画,就非常完美了。就像这样:Android 5.0 Lollipop 的 SDK 发布以后,这个新的主题包含在 AppCompat-v7 21了。这里介绍的实现方法是 ActivityOptionsCompat.makeSceneTransition...
分类:
移动开发 时间:
2015-07-30 08:17:15
阅读次数:
201
这篇文章将让你有机会彻底摆脱eclipse和sourceInsight
效果图如下:
没有繁杂的配置,几行简单的命令如下:
1、生成idegen.jar文件
2、生成AS配置文件
3、导入工程
4、优缺点分析...
分类:
移动开发 时间:
2015-07-17 09:44:39
阅读次数:
154
官网:https://developer.android.com/training/material/lists-cards.html
在你的应用程序,创建复杂的列表和卡片与材料设计风格,您可以使用RecyclerView和CardView部件。
创建列表
RecyclerView组件是一个更先进和灵活的版本的列表视图。这个小部件是一个非常有效率的容器,通过有限的view...
分类:
移动开发 时间:
2015-07-06 19:53:49
阅读次数:
130
一.概述
二.移植出DeskClock
这个系列分析的是Android kitkat(4.4)版本的DeskClock程序.用4.4版本来分析主要原因是博主的手机是4.4的,之前有移植lollipop的DeskClock程序到手机上,结果不兼容,后来就用kitkat的DeskClock程序了.
既然分析参考DeskClock的内容,当然需要有源码才行,还必须得原汁原味的.大家...
分类:
移动开发 时间:
2015-07-06 18:10:37
阅读次数:
223
谷歌在发布安卓Lollipop版本之后,为了更好的用户体验,Google为Android的滑动机制提供了NestedScrolling特性NestedScrolling的特性可以体现在哪里呢?比如你使用了Toolbar,下面一个ScrollView,向上滚动隐藏Toolbar,向下滚动显示Toolb...
分类:
移动开发 时间:
2015-07-01 20:28:24
阅读次数:
308
题目大意:给定一个由1和2组成的序列,多次询问是否存在一个区间满足区间和=xx
如果x>sumx>sum显然无解
如果存在一个前缀和为xx则直接输出
否则一定存在一个前缀和[1,i][1,i]等于x+1x+1
然后我们将左右端点同时右移 显然如果某一时刻a[l]=1a[l]=1或者a[r+1]=1a[r+1]=1那么我们就找到解了
记录extiext_i表示从ii开始有多少个连续的22...
分类:
其他好文 时间:
2015-06-23 21:46:16
阅读次数:
131
转自:https://blog.leancloud.cn/3306/Android 5.0 Lollipop 是迄今为止最重大的一次发布,很大程度上是因为 material design —— 这是一门新的设计语言,它刷新了整个 Android 的用户体验。但是对于开发者来说,要设计出完全符合 ma...
分类:
移动开发 时间:
2015-06-22 01:08:48
阅读次数:
188