Description
Boatherds Inc. is a sailing company operating in the country of Trabantustan and offering boat trips on Trabantian rivers. All the rivers originate somewhere in the mountains and on t...
分类:
其他好文 时间:
2016-05-12 14:47:55
阅读次数:
267
答案就是 q*p[i](i为最大的s[i]
要快速的查找 (i,n)区间的s*p查询手段有很多。这里我用的rmq。
/*
就是一个打印分段收费政策,印的越多,单张价格越低,
输入需要印刷的数量,求最小印刷费用
打印k页的资料,给出n中付费方案,
一次打印超过s1但不超过s2的每页收费p1,
超过s2不超过s3的收费p2.....数据保证
0=s1=p1>=p3>=...>=pn。
接下来...
分类:
其他好文 时间:
2016-05-12 14:49:13
阅读次数:
216
7.1 进程的分身术--线程(Thread)
process 只能干一件事情,所有的task 都需要串行执行,对资源的利用率、和一个job的效率都比较地;这时如果想让一个进程并发干多件事情,我们就引入了进程的"分身术“---线程;线程是进程的分身术,是进程不同的执行序列;也就是不同的代码序列(代码转换未指令集由cpu 来执行)线程从一个角度上理解就是一个、一个进程的执行序列;一个进程可...
分类:
编程语言 时间:
2016-05-12 14:47:34
阅读次数:
174
前段时间由于项目需要,了解一下环信即时通讯,然后自己通过查资料写了一个基于环信的单聊demo,一下是源码,希望可以帮助到需要的小伙伴。
首先,我们要去环信官网注册账号,这个我就不多说了,注册完登录,创建应用,新建两个测试IM用户,
这里主要用到的是应用标示(Appkey)
好了,在环信官网下载对应的sdk,这个不多说了,最好下载一个文档,里面讲的很详细的。
好了,一下是源码
A...
分类:
其他好文 时间:
2016-05-12 14:46:15
阅读次数:
247
3052: [wc2013]糖果公园
Time Limit: 200 Sec Memory Limit: 512 MB
Submit: 892 Solved: 425
[Submit][Status][Discuss]
Description
Input
Output
Sample Input
Sample Input...
分类:
其他好文 时间:
2016-05-12 14:47:23
阅读次数:
240
1、locale.h
1-1、函数简介
char *setlocale(int category, const char *locale)//设置地域化信息
category是一个常量,指定了受区域设置影响的函数类别。
LC_ALL 包括下面的所有选项。
LC_COLLATE 字符串比较。影响strcoll()。
LC_CTYPE 字符分类和转换。
LC_MONETARY 货币格...
分类:
其他好文 时间:
2016-05-12 14:45:34
阅读次数:
232
多核CPU充分利用CPU性能,就需要使用多线程并行挖掘CPU的潜力,并行程序设计对常用的多线程结构进行抽象,总结出几种典型多线程开发设计模式。
一、future 模式——精彩无需等待
当程序提交一个请求,服务器对这个请求的处理可能很慢,在传统串行程序中,函数调用时同步的,也就是说程序必须等着服务器返回结果才会进行下一步处理。而Future 模式采用异步调用,充分...
分类:
编程语言 时间:
2016-05-12 14:47:30
阅读次数:
212
ReentrantLock可重入锁,使用比synchronized方便灵活,可作为替代使用:
1.支持公平/不公平锁;
2.支持响应超时,响应中断;
3.支持condition;
ReentrantLock实现了Lock接口,内部使用static类继承AQS实现独占式的api来实现这些功能,使用AQS的state来表示锁可重入次数:
之前学习AQS的时候说过请求和rele...
分类:
其他好文 时间:
2016-05-12 14:47:41
阅读次数:
189
光源光是自然界中常见的现象,我们把正在发光的物体成为光源。与光相对立的是阴影,光被物体
遮挡住了便形成了阴影。根据光照的效果不同,THREE.js中抽象除了几种不同的光源。
聚光灯(THREE.SpotLight)
平行光源(THREE.DirectionalLight)
环境光源(THREE.AmbientLight)
半球光源(THREE.HemisphereLight)
点光源(THRE...
分类:
其他好文 时间:
2016-05-12 14:47:58
阅读次数:
254
今天,学习oracle数据库中数据库的创建和表的创建删除修改等等操作。开始的时候,数据库一直连接不上,后来知道原来是几个服务没有开启:OracleXETNSListener,OracleXEClrAgent,OracleServiceXE。参考网址:http://jingyan.baidu.com/article/3d69c5518f2de2f0ce02d747.html
我发现有些大学时候学习...
分类:
数据库 时间:
2016-05-12 14:44:41
阅读次数:
256
免费馅饼
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 38713 Accepted Submission(s): 13267
Problem Description
都说天上不会掉馅饼,但有一天gameb...
分类:
其他好文 时间:
2016-05-12 14:45:20
阅读次数:
113
Web开发技术
1. 静态开发技术:
(1)HTML
HTML是网站开发最基本的语言,是WEB的核心。所有后续的WEB开发技术都以HTML为基础。
(2)CSS
CSS(Cascading Style Sheet)级联样式表。
(3)JavaScript
JavaScript是一种基于对象和事件驱动的脚本语言。JavaScript程序可以直接嵌入HT...
分类:
Web程序 时间:
2016-05-12 14:44:55
阅读次数:
468
对于·app多个界面管理,如果一般使用Activity默认的加载模式,按返回键就会退回上一次操作,就是一种新建一个Activity实例。时间长了就会变得卡顿,一般人会选择手动地在代码中屏蔽返回键,使用app中开发的返回键,这样也可以解决问题。
但是本质问题还是没解决,不可能以后开发也用这样的方法,用多了也烦躁。所以解决这个问题的关键在于了解Activity的加载模式。
...
分类:
移动开发 时间:
2016-05-12 14:44:20
阅读次数:
306
项目2:数组选择
#include
using namespace std;
int main()
{
const int N=10;
int a[N],b[N],i,j,m=0,n=0;
cout<<"请输入十个数:\n";
for(i=0;i>a[i];
for(i=0;...
分类:
编程语言 时间:
2016-05-12 14:45:05
阅读次数:
165
【写作原因】
在解决【LeetCode.113 Path Sum II】时,我分别采用Java和C++,感觉其中差异有整理一下的必要。
【动态数组的创建】
在编程中,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出,但是问题是,编程语言C/C++、Java要求定义数组时,必须明确给定数组的大小,要不然编译通不过。形如LeetCo...
分类:
编程语言 时间:
2016-05-12 14:46:33
阅读次数:
259
放盘子
Accepts: 182
Submissions: 450
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
Problem Description
小度熊喜欢恶作剧。今天他向来访者们提出一个恶俗的游戏。他和来访者...
分类:
其他好文 时间:
2016-05-12 14:44:37
阅读次数:
121
1.搜索:设A【1……n】为一个n个元素的数组,判定给定元素x是否在A中
线性搜索:直接扫描A中所有项目,将每个项目与x做比较。
二分搜索:
A【low……high】为有序非空数组(假定为升序),...
分类:
编程语言 时间:
2016-05-12 14:45:55
阅读次数:
188