`
文章列表
将一个整数 N 分解为连续正整数之和,如 15 可以分解为: 15 = 1 + 2 + 3 + 4 + 5 15 = 4 + 5 + 6 15 = 7 + 8 ============================================= 计算从 i 开始连续 k 个数之和: sum = k * (2 * i + k - 1) / 2;   当 sum == N 时,有 k * k + (2 * i - 1) * k - 2 * n = 0 ,   变形为 i = ( 2*n / k - k + 1) / 2。   在 [2, 2*n / k - k ...
python 2 的 map 返回 list   python 3 的 map 返回 “(可迭代)map 类”   Python 3.2.3 (default, Feb 20 2013, 17:02:41) [GCC 4.7.2] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> a = map(int, input().split())23 -4 9 0 -31 39 4& ...
Debian7.2 原生 Xfce4.8 环境下的终端(xfce4-terminal)默认是没有提示音的。 但是在 Gnome3 环境下的终端 gnome-terminal 默认就有提示声音,而且声音很柔和。 于是,希望 xfce4-terminal 也有提示音。 网上搜不到解决方案,至少 Baidu 搜不到。Google 又上不去。   基本解决方法: $ vim ~ /.config/Terminal/terminalrc 将 MiscBell 改为 TRUE 保存后,重启终端即可。 但是,这个提示音太“尖锐”太“刺耳”了。 如何修改呢?      
http://www.cnblogs.com/skyhacker/archive/2012/02/03/2337572.html http://blog.csdn.net/demon24/article/details/8502565   I=lambda:map(int,raw_input().split())n,k=I()a=I()
摘要:  If you use Python3x then string is not the same type as for Python 2.x, you must cast it to bytes (encode it). In python 3, bytes strings and unicode strings are now two different types. Whenever you have a unicode string that you need to use as a byte string, you need to encode() it. And wh ...
摘要: 1. Gnome3 的 “后备模式” 是不错的桌面环境,是类似 Gnome2 的经典环境。   2. 官方提供的 *-netinst.iso 安装镜像可以选择其它桌面环境(默认为 Gnome 3,但可以选择 KDE、Xfce 和 LXDE 等环境),而且体积很小(不到 300 M)。另外,使用 netinst 是要联网的,安装过程中要从网络下载软件。网络环境不好就不要使用 netinst 。   3. 介绍 Debian 7 Xfce4.8 环境下 安装 Iceweasel 的 gnu flash 插件的方法。   ============================ ...
    我的 firefox 25 无法顺利打开如下页面(百度百科-Unicode), http://baike.baidu.com/link?url=XnTT9fKXcYZTW80n1ZBvC0KODYuSt5ufRU2-Esz5kZlhI3CJhdOQfAJHbVLiz5XB     一直“未响应”。。。     cpu 老高。。。    
Firefox 检测到该服务器正在将此地址的请求循环重定向。   两年前,同样的问题。http://yeeboo.iteye.com/blog/975606   删了 cookie 也没用。            

POJ 3278

// 百度空间太 2B 了。一点儿都不好用,垃圾。   // 非 STL 版。 // (C++)            AC     916K    16MS   (C:编译错误)// (G++ / Gcc)  AC    1104K    16MS #include <stdio.h>int main() {    int visited[100001] = {0};    int queue[100001] = {0};    int qBegin = 0, qEnd = 0;    int N, K;    scanf("%d %d", &N ...
P61 /*在结构中放置数组*/ struct s_tag { int a[100]; }; “现在,你可以把数组当作第一等级的类型,用赋值语句拷贝整个数组,以传值调用的方法把它传递到函数,或者把它作为函数的返回类型。” -----------------------------------------------------------   P57   char (*j)[20]; j = (char (*)[20])malloc(20);   ---------------------------------------- ...
version : QQ2010 正式版 SP2.1 (1840)   最近使用 QQ 来传输文件,结果总是出错。   同学传给我的 40M+ 的 pdf,QQ 说“接收成功”,结果一看,只有 38M,adobe reader 打不开,说“文件损坏”。   还有一次,我接收同学传来的 740M+ 的 rmvb 视频文件,QQ 也说“接收成功”,结果一看,只有 24M —— 一个多小时的视频只接收到 5 分钟。但是传输过程中用任务管理器”查看网络,的确占用很高。不解。   同学说是硬盘问题。但我的 HD-tune 没检测到问题。   网上居然没有类似问题。    
  vim 6.3.82   【命令模式】   shift + 3 即 # ,向上查找光标所在位置的词,相当于 ?word。   shitf + 8 即 * ,向下查找光标所在位置的词,相当于 /word,
  系统自带的 ( vim 的 ) 配置文件 ( 的位置 ) : /etc/vimrc     本来是忘了 vim 自带的配置文件的位置,想找到看一下。所以就上网搜“vim 自带 配置文件”, ,结果搜出来的全是 ~/.vimrc 。这个叫“用户配置文件”,好不好!太垃圾了,好几个人的文章简直一模一样,还不注明转载。实在恼火。发泄一下。
例如 typedef struct struc {      int a;      char b[20];      double ccc; };    现想要求 b 相对于 struc 的偏移地址。 其实,很早就知道有 (size_t)&(((struc*)0)->b) 这种写法。昨天,舍友在第三版“面试宝典”上 ...
1. 交换两个数但不能使用临时变量 // method 1 void swap (int* a, int* b) {     *a ^= *b; *b ^= *a; *a ^= *b; }   // method 2 void swap (int* a, int* b) { // 乘号改成加号时,除号改成减号。           // 当 *a 和 *b 都很大时,第一句可能会溢出。     *a *= *b; *b = *a / *b; *a /= *b; }   2. 求两个数中较大的一个但不能使用比较语句 ...
Global site tag (gtag.js) - Google Analytics