2013年都24岁了,今天买了一本《算法导论》和《因为痛,所以叫青春》,碰巧又看了QQ的这篇微摘录,就转了一下,留个纪念吧! 摘自qq微摘录: 24到30岁就是这么一个尴尬的年纪——无法把自己当少年,但也没有人把你太当真。 但从24岁开始,有些事情一定要开始做,有些事情也一定要更明白,目的是为了从24岁起,不为任何人,只为自己活得更精彩!&
T城市有N个地铁站,但它们不是两两之间都有地铁经过的,有一些地铁站之间存在一条单向的地铁通道。 现在,Ryan需要为T城市的地铁站做一个大改造,由于群众抱怨,一些地铁站的出发车次和到达车次的数目差距太大,导致地铁站建设混乱。同时,Ryan也接到上级命令,暂时不修建新线路,只拆除,并且至少保留K条原有线路,在这个前提下,他希望尽量满足群众需求,使得所有地铁站出发车次和到达车次的最大差距最小
Problem Descriptiondu熊是个爱学习的孩子,他总喜欢在生活中做一些小实验,这次du熊想研究一下光合作用。du熊的实验材料有如下几样:神奇的种子,普通的纸箱和一些光源。一开始du熊将种子均匀的种在了箱子底部,你可以将其看成X轴,种子的位置为X轴上的点。然后du熊用纸板将箱子盖住,并在纸板上安装了一些光源(具体见图)。神奇的种子会在有光的情况下一直向上生长直到没光为止。现在du熊想知
#include <iostream>#include <vector>#include <cstdio>#include <algorithm>using namespace std;void Count_sameElems(vector<int>& v){//nlog(n) sor
个人原来对网络编程不怎么感冒的,逼于作业的需要,写个tracert的程序实现:折腾了半天,终于写了个初级版的......(关于tracert原理,这里就不啰嗦了,网上一坨)关键部分:1.建立原始套接字,socket(AF_INET, SOCK_RAW, IPPROTO_ICMP) or WSASocket(AF_INE
/* * 最近在读取文件的时候用到了c++里面的seekg(fstream::off_type, fstream::seekdir), * 很自然的调用seekg(-str.size(), fstream::cur);结果悲剧了,文件指针却向前移动很多个 * 字节。纠结了半天,改调用为seekg(-(int)str.size(), fstream::cur),指针移动
语法
/* Description: */ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> #include <time.h> #define Inf &
本文最终达到目标:读懂 ( (void(*)(void))&shellcode )() 和 int *(*func())() 是什么意思。如果你能读懂,那甭往下看了,不会有什么收获。 关于这个问题,主要有两种方法,一种是右左法则,一种是优先级法则,我个人喜欢优
http://poj.org/problem?id=2593 /* Description: 思想:对于数据a[],从左向右依次求解以a[i]结尾的最大子段和b[i], 然后变b[i]为a[i]左边(包括a[i])的最大字段和。 然后,从右向左遍历,求a[i]右边(包括a[i])的最大子段和sum,输出sum+b[i-1]的 最大值
http://poj.org/problem?id=1001 /* Description: 基本思想很简单:把double型当做字符串进行读入,然后提取出double的各个数到int型 数组中,模拟手算进行大整数乘法。 注意:要事先计算出小数点的位置,输出的时候加以控制即可!*/#include<iost
POJ1067取石子游戏:威佐夫博奕(Wythoff Game):有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。 这种情况下是颇为复杂的。我们用(ak,bk)(ak ≤ bk ,k=0,1,2,……,n)表示两堆物品的数量并称其为局势,如果甲面对(0,0),那么甲已经输
华科2010年复试上机题
/* Description:测试scanf 与 gets 函数读入字符串的区别 */ #include<stdio.h> #include<stdlib.h> #include<memory.h> #include<ctype.h> #include<string.h> int main() { &n
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号