2012年7月17日

hdu acm 2132 水题也要注意细节

摘要: 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2132题目大意:如果能被3整除,那么sum(i)=sum(i-1)+i*i*i;否则sum(i)=sum(i-1)+i;题目意思一目了然,可是由于自己没有仔细去看题目,输入的数据n<=100000,说明用int或long是不行的,在C语言中可以用—__int64位来处理这样的问题。View Code 1 #include<stdio.h> 2 __int64 sum[100005],i; 3 int main() 4 { 5 int n; 6 for(i=1;i<=10000 阅读全文

posted @ 2012-07-17 21:18 l流沙 阅读(114) 评论(0) 推荐(0)

hdu acm 1982 简单字符串处理

摘要: 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1982题目大意:输入一行字符串,此字符串除了数字就是‘#’和‘-’,要你依据数字转换为大写字母。我的思路:我想利用if语句对字符串的单个字符进行判断,但是后面发现不行,因为要是字符里连着两个数的话,大于9,这个时候,要是逐个读取,就只会输出‘A’~‘I';后面,我又想了想可以利用这个式子:t=t*10+str[i]-'0' 来处理:程序代码如下:View Code 1 #include<stdio.h> 2 #include<stdlib.h> 3 # 阅读全文

posted @ 2012-07-17 15:27 l流沙 阅读(174) 评论(0) 推荐(0)

导航