《算法竞赛入门经典》
风大了猪依旧飞不起来
这个作者很懒,什么都没留下…
展开
-
《算法竞赛入门经典》 习题 2-4
#include int main(void) { int n, m, kase = 0; float sum = 0.0; while(scanf("%d %d", &n, &m) != EOF && (n||m)) { for(int i = n; i sum += 1.0 / i / i; //当i>46340时,i*i数值将会大于int类型能表示的最大数值原创 2017-09-04 10:03:18 · 283 阅读 · 0 评论 -
UVa 1225 Digit Counting
这个题要注意数组的大小,以及位置,放到主函数外,数组开小了会出错 我的思路是9以下的数字直接计数,10以上的用循环取余截尾,利用switch计数即可 #include #include int num[100005]; int main(void) { int len, n; scanf("%d", &n); while(n--) { i原创 2017-09-22 20:38:12 · 278 阅读 · 0 评论 -
UVa 1585 Score
这个题不难,思路遇O则加,非O归零。 用一个计数器,记住每次O的值,然后累加,遇到X计数器归零即可 #include #include int main(void) { char ch[85]; int n, len, count, sum; scanf("%d", &n); while(n--) { scanf("%s", ch);原创 2017-09-22 21:26:40 · 225 阅读 · 0 评论 -
UVa 272 TEX Quotes
水题,略过 #include #include int main(void) { char ch[1000]; int i, len, flag = 1; while(gets(ch)) { len = strlen(ch); for(i = 0; i { if (ch[i原创 2017-09-16 22:07:24 · 287 阅读 · 0 评论