OJ
文章平均质量分 50
wmmthu
这个作者很懒,什么都没留下…
展开
-
POJ1001
感觉很简单,但在格式上好麻烦,导致调了很久才AC。还有就是乘法过程搞混了。。有点2,,不过最后还是AC了#include #include #define MAX 500int exp;//最终结果int result[MAX];//输入字符char s[6];//小数点位置int point=-1;void cal(int exp){ int i;原创 2012-04-24 22:55:02 · 522 阅读 · 0 评论 -
uvaoj 489
看到有些解法是先将字符中的重复的去除,我这里用一个数组标志一下有相同的效果。#include #include int dict[256]; void main(){ int i; char src[1280]; int error; int correct; char guess[1280]; int round; int t; memset(dict,0,siz原创 2012-06-18 12:17:00 · 388 阅读 · 0 评论 -
POJ 1007
原来想用qosrt,但在反序数相同的时候,排序出来的结果是不可测的,所以用了比较2的一种方法,不过还是AC了~~#include #include #include #include using namespace std;struct DNA{ DNA(){ unsorted=0; } char s[50]; int unsorted;};DNA* D;int原创 2012-06-17 17:13:29 · 272 阅读 · 0 评论 -
UVAOJ448
简单题,主要是空格不要多打或者少打就行。#include void main(){ int i,j,n; int num; int Amp,Fre; scanf("%d",&num); for(i=0;i<num;i++) { scanf("%d%d",&Amp,&Fre); while(Fre--){ for(j=1;j<=Amp;j++){ n原创 2012-06-14 22:40:12 · 506 阅读 · 0 评论 -
UvaOJ10420
题目比较简单,思路就是读取国家名称,存起来,再用快速排序排一下就可。#include #include #define MAXLine 2000#define MAXWord 75char record[MAXLine][MAXWord];int cmp(const void* a,const void* b){ return strcmp((char*)a,(cha原创 2012-05-11 23:11:29 · 385 阅读 · 0 评论 -
UvaOJ10014
一道数学题,挺简单的,结果WA好几次,对比别人的看一下,结果是多打了个换行,UVa真心好严格。。#include #include void main(){ int num; int m; double a,b; double* c; double sum; int i; scanf("%d",&num); while(num--){ scanf("%d",原创 2012-05-08 12:56:33 · 405 阅读 · 0 评论 -
UvaOJ340
简单的遍历即可解决AC代码#include #include #include void main(){ int i,j; int num,index=1; int* code; int* temp; int* guess; int strong,weak; scanf("%d",&num); while(num){ printf("Game %d:\n",i原创 2012-05-08 11:02:06 · 326 阅读 · 0 评论 -
UvaOJ445
WA好几次,才发现for循环次数为起始值和终值的差加1#include void main(){ char ch; int num=0; while((ch=getchar())!=EOF){ if( ch == '\n'){ putchar('\n'); } else{原创 2012-05-04 15:48:34 · 397 阅读 · 0 评论 -
UvaOJ10010
#include #include char dict[52][52];char word[100];int row,col;int dx[]={1,1,1,0,0,-1,-1,-1};int dy[]={0,1,-1,1,-1,1,0,-1};int walk(int dir,int x,int y,int cur,int len){ if(cur==len) retu原创 2012-05-04 18:09:08 · 370 阅读 · 0 评论 -
UvaOJ490
WA好几次。。#include char origin[105][105];int len[105];void main(){ int i,j; char ch; int max=0; int num=0; j=0; while((ch=getchar())!=EOF){ if(ch=='\n'){原创 2012-05-04 14:46:59 · 414 阅读 · 0 评论 -
UvaOJ 401
第一次PE了,发现少打几个空格。#include #include char table[128];char res[4][30];int isPalindrome(char* s){ int i=0,j=strlen(s)-1; while(i<j){ if(s[i]!=s[j]) return 0; i++; j--; }原创 2012-05-03 11:10:17 · 1243 阅读 · 0 评论 -
POJ1002
基本思路是将字符串转换成数字排序,很纠结的是一直WA,不知道为什么,后来到官网找测试数据,调了很久才发现问题,是由于存储字符串的数组开小了。在找测试数据的时候发现了外国选手参赛时的作品,不得不佩服其简洁。My code:#include #include #include #define UNCODE(a) (a>='A'?((a>'Q'?(a-'A'-1):(a-'A'))原创 2012-04-25 20:11:15 · 5832 阅读 · 3 评论 -
uvaoj 457
#include #include void main(){ int n,i,j,index,first=1; int last[40],now[40],DNA[10]; char* s=" .xW"; scanf("%d",&n); while(n--){ if(!first) printf("\n"); else first=0; getchar(); fo原创 2012-06-22 23:58:02 · 391 阅读 · 0 评论