C_and_CPP 板


LINE

题目: http://luckycat.kshs.kh.edu.tw/homework/q118.htm 一直WA 囧囧囧 小弟我的想法是开一张地图,如果有机器人掉下去就记下来。 以便之後做判断,不过还是WA XDD 请各位大大帮忙看一下QQ CODE: #include <stdio.h> #include <string.h> /* 0 N 3 W + E 1 S 1 */ int main() { int x=0,y=0,i,f=0,j=0; int dir=0; int xx=0,yy=0; char d,order[101]={'\0'},e; int xa[101]={-1},ya[101]={-1}; int ax[52][52]={0}; scanf("%d %d",&xx,&yy); while(scanf("%d %d %c",&x,&y,&d)!=EOF){ scanf("%c",&e); gets(order); xa[j] = x; ya[j] = y; j++; switch(d){ case 'N': dir = 200; break; case 'E': dir = 201; break; case 'S': dir = 202; break; case 'W': dir = 203; break; } for(i=0;i<strlen(order);i++){ switch(order[i]){ case 'R': dir++; break; case 'L': dir--; break; case 'F': if(1){ switch(dir%4){ case 0: if(ax[x][y+1]==-1) break; y++; break; case 1: if(ax[x+1][y]==-1) break; x++; break; case 2: if(ax[x][y-1]==-1) break; y--; break; case 3: if(ax[x-1][y]==-1) break; x--; break; } } break; } switch(dir%4){ case 0: d = 'N'; break; case 1: d = 'E'; break; case 2: d = 'S'; break; case 3: d = 'W'; break; } xa[j] = x; ya[j] = y; j++; if(x>xx||y>yy||x<0||y<0){ printf("%d %d %c LOST\n",xa[j-2],ya[j-2],d); ax[x][y]=-1; f=1; break; } } if(f==0) printf("%d %d %c \n",x,y,d); char d,order[101]={'\0'},e; f=0; dir = 0,j=0; int xa[100]={-1},ya[100]={-1}; } return 0; } CODE2: #include <stdio.h> #include <string.h> /* 0 N 3 W + E 1 S 1 */ int main() { int x=0,y=0,i,f=0,j=0; int dir=0; int xx=0,yy=0; char d,order[101]={'\0'},e; int tx=0,ty=0; char dd[]="NESW"; int ax[52][52]={0}; scanf("%d %d",&xx,&yy); while(scanf("%d %d %c",&x,&y,&d)!=EOF){ scanf("%c",&e); gets(order); tx=x;ty=y; switch(d){ case 'N': dir = 200; break; case 'E': dir = 201; break; case 'S': dir = 202; break; case 'W': dir = 203; break; } for(i=0;i<strlen(order);i++){ if(order[i]=='R') dir++; else if(order[i]=='L') dir--; else if(order[i]=='F'){ switch(dir%4){ case 0: y++; break; case 1: x++; break; case 2: y--; break; case 3: x--; break; } } d = dd[dir%4]; if(x>xx||y>yy||x<0||y<0){ if(ax[tx][ty]!=-1){ printf("%d %d %c LOST\n",tx,ty,d); f=1; } x = tx; y=ty; ax[tx][ty]=-1; } j++; tx =x; ty=y; } if(f==0) printf("%d %d %c \n",x,y,d); f=0;j=0; } return 0; } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.71.91
1F:推 ledia:sample input 就不对了耶 07/17 17:10
2F:→ zodiace:我怎麽测出来是对的? 07/17 17:21
※ 编辑: zodiace 来自: 220.139.71.91 (07/17 17:31)
3F:推 ledia:为什麽同样变数回圈最後又宣告一次呀 07/17 23:14
4F:→ ledia:你的 switch 里的 if, 有一组写错了 07/17 23:15
5F:→ zodiace:我知道这白痴XDD 不过我是因为不知道有什麽好方法初始化这 07/18 03:17
6F:→ zodiace:些变数才这样用…… 结果改正了还是WA~囧囧 07/18 03:17
7F:推 ledia:如果第一步就掉下去你会印什麽 ? 比如初始是 0 0 S 07/18 12:51
8F:→ ledia:第一步是 F 07/18 12:51
※ 编辑: zodiace 来自: 61.228.128.85 (07/18 16:58)
9F:→ zodiace:改了一下 不知道有没有比较好 囧囧囧 07/18 16:58
10F:→ zodiace:第一步就掉下去所以要印 0 0 S 07/18 16:59
11F:→ zodiace: LOST 07/18 17:01
12F:推 ledia:ax 没有归零.... 归零好好写... 不是这样恶搞啦 07/18 23:52
13F:→ zodiace:ax归零就GG了 XDDD AX是我用来记哪个点有人掉下去的~ 07/19 00:25
※ 编辑: zodiace 来自: 61.228.128.85 (07/19 04:35)
14F:→ zodiace:花了一些时间改成code2这样 囧囧囧~看起来还是很乱~ 07/19 04:35
15F:→ zodiace:presentation error...... 07/19 04:54
16F:→ zodiace:AC....呼~ 07/19 06:06
17F:→ zodiace:谢谢~ 07/19 06:06
18F:推 ledia:哈哈 我都晕了, 还归零 ax 咧 XD 07/19 10:06







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP