1150: [CTSC2007]数据备份Backup Description 你在一家 IT 公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味 的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公 楼都位于同一 ...
分类:
其他好文 时间:
2017-01-14 10:22:34
阅读次数:
210
1283: 序列 Description 给出一个长度为 的正整数序列Ci,求一个子序列,使得原序列中任意长度为 的子串中被选出的元素不超过K(K,M<=100) 个,并且选出的元素之和最大。 Input 第1行三个数N,m,k。 接下来N行,每行一个字符串表示Ci。 Output 最大和。 Sam ...
分类:
其他好文 时间:
2017-01-12 09:01:36
阅读次数:
225
管道(pipe)是一种文件,可以调用read,write,close等操作文件的接口来操作管道;管道还属于一种独特的文件系统pipefs,其本质是内核维护了一块缓冲区与管道文件相关联,所有对管道文件的操作,都会被内核转换为对这块缓冲区内存的操作. 创建管道成功后,系统会返回2个已经打开的文件描述符, ...
分类:
其他好文 时间:
2017-01-12 03:01:44
阅读次数:
354
在n×n方阵里填入1,2,...,n×n,要求填成蛇形。例如,n=4时方阵为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 #include <iostream>#include <cstring>#include <cstdlib>#include <cstdio ...
分类:
其他好文 时间:
2017-01-11 22:13:52
阅读次数:
373
思路:集合Y中两类数存在是不可能合成X的,一类是比X大的数,一类是X的二进制表示中某些位为0,而这些数对应的二进制表示的位的数字是1。先把这两类数字排除掉, 再对处理后的集合Y中的所有数字进行分位统计,最后那个X的二进制表示中为1的位中数字最小的就是答案了。 1 #include <iostream ...
分类:
其他好文 时间:
2017-01-10 09:14:13
阅读次数:
151
题意:平面上有n个点,每个点必须涂成红色和蓝色中的一种,花费各为r和b(对所有的点花费都一样).m条限制,每条限制形如”y=b这条直线上两种颜色的点的数目之差的绝对值不能超过c”或” x=b这条直线上两种颜色的点的数目之差的绝对值不能超过c”,点数和限制数10^5,坐标范围10^9. 首先看到坐标范 ...
分类:
其他好文 时间:
2017-01-09 20:10:05
阅读次数:
248
题意为给出两个四位素数A、B,每次只能对A的某一位数字进行修改,使它成为另一个四位的素数,问最少经过多少操作,能使A变到B。可以直接进行BFS搜索 ...
分类:
其他好文 时间:
2017-01-07 00:00:24
阅读次数:
399
作者:rendao.org,版权声明,转载必须征得同意。 内存越界,变量被篡改 memset时长度参数超出了数组长度,但memset当时并不会报错,而是操作了不应该操作的内存,导致变量被无端篡改 还可能导致内存越界的函数有memset、memcpy、memmove、strcpy、strncpy、st ...
分类:
编程语言 时间:
2017-01-05 07:56:14
阅读次数:
519
memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。该函数对数组操作时只能用于数组的置0或-1,其他值无效。 m ...
分类:
其他好文 时间:
2017-01-03 09:55:03
阅读次数:
138
这只是大概的雏形。 步骤就是:1输入网格,2给网格里的起始格编序号,3输出所有字母,前面要加序号 ...
分类:
其他好文 时间:
2017-01-01 07:56:28
阅读次数:
222