GLORY | 学习·记录

coding for life

UVA 10878

水题。

看到网上一个代码挺有意思的,要我肯定写不了这么简洁。exp的使用很精髓。

原文:http://www.cppblog.com/syhd142/articles/130347.html

 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 #define N 20
 5 
 6 const int exp[11= {012864321680421};
 7 
 8 int main()
 9 {
10     //freopen("out.txt", "w", stdout);
11     char data[N];
12     while(gets(data))
13     {
14         int sum = 0;
15         int l = strlen(data);
16         if(data[0!= '|'continue;
17         for(int i = 1; i < l - 1; i++)
18         {
19             if(data[i] == '.'continue;
20             if(data[i] == 'o') sum += exp[i];
21         }
22         printf("%c", sum);
23     }
24     return 0;
25 }

posted on 2011-03-24 21:11 meglory 阅读(278) 评论(0)  编辑 收藏 引用 所属分类: Algorithms


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

随笔分类

随笔档案

最新评论