
基础练习
Hadis_yuki
这个作者很懒,什么都没留下…
展开
-
uva oj 490
#include#include#include#includeusing 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 · 783 阅读 · 0 评论 -
uva oj 401
#include#include#includeusing 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 · 746 阅读 · 0 评论 -
uva oj 458
#include#include#includeusing 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 · 938 阅读 · 0 评论 -
uva oj 10300
#include#includeusing 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 · 757 阅读 · 0 评论 -
UVA OJ 457 - Linear Cellular Automata
#include#include#includeusing 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 · 829 阅读 · 0 评论 -
uva oj 445
#include#include#includeusing 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 · 797 阅读 · 3 评论 -
uva oj 494
#include#include#include#includeusing 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 · 713 阅读 · 0 评论 -
UVA OJ 489
#include#include#includeusing 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 · 748 阅读 · 0 评论 -
uva oj 488
开始想的是反正每个波浪之间要空行,每个CAS的波浪之间也要空行。就想直接在没输出一个波浪就printf("\n");但是由于最后是以EOF结尾,所以如果这么写就会在最后一个CAS的最后一个波浪后多输空一行。所以应该改成用flag标记是不是该CAS中的最后一个波浪,在新CAS开始之前输出printf("\n");#include#include#includeusing原创 2013-09-11 17:25:09 · 868 阅读 · 0 评论 -
uva oj 414
#include#include#includeusing 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 · 769 阅读 · 0 评论 -
uva oj 442
题意:一直矩阵的行和列,求给出的矩阵乘法表达式要做多少次基本元素的乘法。分析:stack的应用。1、格式控制题目已给出说明,是回车符。开始判断的时候习惯性的以' \0 ' 作为字符串的结束标志。2、开始没用stack,用了静态链表。3、复习了矩阵乘法的特性。4、数组存每组的信息时,因为多次使用,千万不能忘记清0。STL中的stack#in原创 2013-09-21 07:29:38 · 835 阅读 · 0 评论