嗜血魂K

导航

2011年7月22日 #

409 Excuses, Excuses!

摘要: 思路:读入excuses之后,预处理为小写,再利用strstr()函数.strstr(char* s1,char* s2) 藐视是返回s2再s1中第一次出现的位置,若找不到,则返回NULL.由于只能是第一次,这里就有点麻烦了,我思考了一会,想到以前看地很渣的指针的知识,用一个char*指针来存放s1首元素位置,每找到一个keyword,就位移sizeof(char)*strlen(keyword)长度.(= =鉴于表述能力和基础不扎实)e.g s1:abcdefg s2:abc............还是很纠结= = 这样吧char *c = s1; printf("%s" 阅读全文

posted @ 2011-07-22 19:39 嗜血魂K 阅读(342) 评论(2) 推荐(0)

537 Artificial Intelligence?

摘要: 解题思路都在程序注释里面,再次由于输出格式困扰很久,没法唉,题都是英文的,看着头疼,又只是看了大意.关于最后一点注释 很重要的一点,网上搜索学习到的:double类sscanf用%lf,printf时用%f.我参考别人代码时,发现很多人都用的%f来输出double,我用code::blocks gcc编译出来确实是不行,估计是编译器特性吧= =差点忘记了: m (milli) = 10^-3, k (kilo) = 10^3and M (Mega) = 10^6//感觉这道题麻烦之处在于,必须要知道读入的数据是哪一个物理量,还要转化单位,我没有相出什么捷径,所以用的笨办法,列出所有情况//仔细 阅读全文

posted @ 2011-07-22 11:59 嗜血魂K 阅读(478) 评论(0) 推荐(0)