基础练习
Hadis_yuki
这个作者很懒,什么都没留下…
展开
-
uva oj 490
#include #include #include #include using namespace std; char s[100][102]; int main() { int rear=0,i,j,len=0; while(gets(s[rear++])); for(i=0;i<rear;i++) { if(strlen(s[i])>le原创 2013-09-11 17:26:23 · 775 阅读 · 0 评论 -
uva oj 401
#include #include #include using namespace std; char str[100]; int main() { int i,j,flag1,flag2; while(scanf("%s",str)!=EOF) { printf("%s -- ",str); int len=strlen(str);原创 2013-09-12 21:34:44 · 740 阅读 · 0 评论 -
uva oj 458
#include #include #include using namespace std; char in[100]; int main() { int i; while(scanf("%s",in)!=EOF) { for(i=0;in[i];i++) printf("%c",in[i]-7); printf(原创 2013-09-11 17:30:02 · 926 阅读 · 0 评论 -
uva oj 10300
#include #include using namespace std; int main() { int T,i,n,a,b,c,sum; scanf("%d",&T); while(T--) { scanf("%d",&n); sum=0; for(i=0;i<n;i++) {原创 2013-09-11 17:27:34 · 750 阅读 · 0 评论 -
UVA OJ 457 - Linear Cellular Automata
#include #include #include using namespace std; int b[42],c[42]; void show() { for(int i=1;i<=40;i++) { if(b[i]==0) printf(" "); else if(b[i]==1) printf("."); else if(原创 2013-09-11 23:53:33 · 818 阅读 · 0 评论 -
uva oj 445
#include #include #include using namespace std; string ans; int main() { char c; int i,sum=0; ans=""; int flag=0; while((c=getchar())!=EOF) { if(c=='!') a原创 2013-09-11 17:32:16 · 775 阅读 · 3 评论 -
uva oj 494
#include #include #include #include using namespace std; char s[100000000]; int main() { int i,len,count,flag; //while(fgets(s,100,stdin)!=NULL) while(gets(s)!=NULL) { flag=1;原创 2013-09-11 17:27:37 · 701 阅读 · 0 评论 -
UVA OJ 489
#include #include #include using namespace std; int vis[100]; int main() { int cas,i,sum,count,len,j,flag,f; while(scanf("%d",&cas)!=EOF) { if(cas==-1) break; char s1[100原创 2013-09-11 17:15:57 · 740 阅读 · 0 评论 -
uva oj 488
开始想的是反正每个波浪之间要空行,每个CAS的波浪之间也要空行。 就想直接在没输出一个波浪就printf("\n"); 但是由于最后是以EOF结尾,所以如果这么写就会在最后一个CAS的最后一个波浪后多输空一行。 所以应该改成用flag标记是不是该CAS中的最后一个波浪,在新CAS开始之前输出printf("\n"); #include #include #include using原创 2013-09-11 17:25:09 · 862 阅读 · 0 评论 -
uva oj 414
#include #include #include using namespace std; char s[30]; int count[13]; int main() { int n,m,sum,i,j; while(scanf("%d",&n)&&n) { getchar(); memset(count,0,sizeof(count原创 2013-09-11 17:31:14 · 758 阅读 · 0 评论 -
uva oj 442
题意:一直矩阵的行和列,求给出的矩阵乘法表达式要做多少次基本元素的乘法。 分析:stack的应用。 1、格式控制题目已给出说明,是回车符。开始判断的时候习惯性的以' \0 ' 作为字符串的结束标志。 2、开始没用stack,用了静态链表。 3、复习了矩阵乘法的特性。 4、数组存每组的信息时,因为多次使用,千万不能忘记清0。 STL中的stack #in原创 2013-09-21 07:29:38 · 820 阅读 · 0 评论