题目大意:河道两旁直线上有两块石头不能移动,距离为L,但中间放置了N块石头并列出这N块石头到起点的距离,可以移走M块,那么移走石头后每次牛跨石头的最小距离如何达到最大值,输出这个最大值让最小距离的最大值就直接想到二分法,之前也用循环通过一次次移走石头但移走的石头数量一大就会超时。代码如下: 1 #i...
分类:
其他好文 时间:
2014-07-22 22:49:15
阅读次数:
159
《C++ Primer Plus》学习笔记6
第11章 使用类
1、操作符的重载
将两个数组相加是一个常见的运算,可以使用下面的for循环来实现
for(int i = 0; i 20; i++)
evening[i] = sam[i] + janet[i];//每个元素每个元素相加
在C++中可以定义一个表示数组的类,并重载+操作符
evening = sam...
分类:
编程语言 时间:
2014-07-22 22:48:53
阅读次数:
320
#!/bin/sh
#函数要定义在使用之前
function?lession(){
???echo?"this?is?a?function"
}
lession
function?lession2(){
???echo?"this?is?lession2"
???echo?"The?first?is?$1"
???e...
分类:
其他好文 时间:
2014-07-22 09:13:36
阅读次数:
141
ubuntu12.04默认情况下是不支持rar格式的压缩文件的。 但是我们常用的很多文件都以rar的压缩格式存放着。所以为了 更好的使用ubuntu我们就需要自己添加一些插件了。 首先安装unrar 在Shell中输入 apt-get ? inst...
分类:
其他好文 时间:
2014-07-22 09:03:06
阅读次数:
234
先从最最最基础的开始 一、登录/退出 ????登录:mysql -h hostname -u username -p ????退出:exit; 二、导入/导出[注意:这是在shell下直接敲命令,不用也不能登录mysql] ????导入:mysql -hostname...
分类:
数据库 时间:
2014-07-22 08:37:33
阅读次数:
275
<?php?/*99乘法表,规律:有两个变量,
其中一个总是小于等于另一个。<br?/>‘;*/
for?($i=1;?$i?<?10?;?$i++)?{
??for?($j=1;?$j?<=?$i?;?$j++)?{?
????echo?$i?,?‘x‘?,?$j?,?‘=‘...
分类:
其他好文 时间:
2014-07-22 08:34:35
阅读次数:
179
1、程序计数器的作用是当前线程所执行的字节码的行号指示器;
2、虚拟机内存模型里,字节码解析器通过改变程序计数器的值来选取下一条需要执行的字节码指令(分支、循环、跳转、异常处理、线程回复);
3、为了线程...
分类:
其他好文 时间:
2014-07-22 08:19:38
阅读次数:
249
-b file??????????? 若文件存在且是一个块特殊文件,则为真? -c file??????????? 若文件存在且是一个字符特殊文件,则为真? -d file??????????? 若文件存在且是一个目录,则为...
分类:
其他好文 时间:
2014-07-21 10:24:40
阅读次数:
231
生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt ?+ f...
分类:
其他好文 时间:
2014-07-21 10:17:07
阅读次数:
189
理解对象 通用属性 configurable: 表示能否修改属性的特性或可以被删除 Enumerable:表示能否通过 for-in 循环遍历属性 data descriptor: Writable:表示能否修改属性的值 Value:包含这个属性的值 accessor des...
分类:
编程语言 时间:
2014-07-21 10:06:27
阅读次数:
255