摘要: C字符串常用处理函数C的字符串一直是我很头疼的一个东东,所以自己总结一下Char* 字符串数组所有函数都是带入地址,也就是可以指定开始位置-->strlen()顾名思义,返回字符串数组的长度,但是它是以O(n)的效率计算的,所以尽量不要写成for(int i=0;i<strlen(a);i++)这样如果多了的话,时间会大大降低,可以用变量存下来-->strcpy()是很常用的了,比如strcpy(a,b)就是把b全部赋值给achar a[100]="China";char b[100]="people";//现在a为"Chin 阅读全文
posted @ 2012-10-24 19:51 jiangzh 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 文明的复兴(words.pas/c/cpp/in/out)Problem战神Prince&Gush回归了,但许多原先的上层精灵越来越不安分。他们无法忍受失去权力的空虚感,开始重新寻找新的途径获取权利。他们直率急躁的领导人King_Bette开始公开抨击权威,并散布谣言。 权利的统治需要统一,需要强硬,被逼无奈下正义的领袖开始收缴反动的资料,清除世界的毒瘤,借以踏上快速发展之路。不良信息指的是一组单词,每个单词均为不良信息。不良信息文本是指包含一系列的单词,且其中包含有不良信息。发布信息者经常在单词中加些字母以外的字符以搅乱正义的视线,于是Prince想请你为他写一个能够将这些不良信息屏 阅读全文
posted @ 2012-10-24 16:56 jiangzh 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Tom的烦恼(tom.pas/c/cpp/in/out)ProblemTom是一个非常有创业精神的人,由于大学学的是汽车制造专业,所以毕业后他用有限的资金开了一家汽车零件加工厂,专门为汽车制造商制造零件。由于资金有限,他只能先购买一台加工机器。现在他却遇到了麻烦,多家汽车制造商需要他加工一些不同零件(由于厂家和零件不同,所以给的加工费也不同),而且不同厂家对于不同零件的加工时间要求不同(有些加工时间要求甚至是冲突的,但开始和结束时间相同不算冲突)。Tom当然希望能把所有的零件都加工完,以得到更多的加工费,但当一些零件的加工时间要求有冲突时,在某个时间内他只能选择某种零件加工(因为他只有一台机器 阅读全文
posted @ 2012-10-24 16:27 jiangzh 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 嗅探器(sniffer.pas/c/cpp/in/out)Problem某军搞信息对抗实战演习.红军成功地侵入了蓝军的内部网络.蓝军共有两个信息中心.红军计划在某台中间服务器上安装一个嗅探器,从而能够侦听到两个信息中心互相交换的所有信息.但是蓝军的网络相当的庞大,数据包从一个信息中心传到另一个信息中心可以不止有一条通路.现在需要你尽快地解决这个问题.应该把嗅探器安装在哪个中间服务器上才能保证所有的数据包都能被捕获?Input第一行一个整数n(1<=n<=100),表示蓝军网络中服务器的数目.接下来若干行是对蓝军网络的拓扑结构描述.每行是两个整数i,j表示编号为I和编号为j的两台服务 阅读全文
posted @ 2012-10-24 14:09 jiangzh 阅读(323) 评论(0) 推荐(0) 编辑