| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 734 人关注过本帖
标题:题目过不了,为什么啊?
只看楼主 加入收藏
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
结帖率:94.74%
收藏
已结贴  问题点数:20 回复次数:15 
题目过不了,为什么啊?
今天刷题做,下面过不了,各位大侠帮帮忙
先把代码贴一下:
#include <stdio.h>
#include <string.h>
int main()
{
    int n,len1,len2,i,j,flag;
    char a[100],b[100];
    while(scanf("%d%s%s",&n,a,b)!=EOF)
    {
        flag=1;
        len1=strlen(a);
        len2=strlen(b);
        for(i=0;i<len2;i++)
            if(a[len1-i-1]!=b[i])
            {
                flag=0;
                break;
            }
        if(flag)
        {
            printf("Yes.\n");
            for(i=0;i<len2;i++)
                printf("in\n");
            for(i=0;i<len2;i++)
                printf("out\n");
        }
        else
            printf("no.\n");
        printf("FINISH\n");
    }
    return 0;
}
再把题目贴一下,求解:
描述
As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station is the fastest all over the world ^v^). But here comes a problem, there is only one railway where all the trains stop. So all the trains come in from one side and get out from the other side. For this problem, if train A gets into the railway first, and then train B gets into the railway before train A leaves, train A can't leave until train B leaves. The pictures below figure out the problem. Now the problem for you is, there are at most 9 trains in the station, all the trains has an ID(numbered from 1 to n), the trains get into the railway in an order O1, your task is to determine whether the trains can get out in an order O2.

输入
The input contains several test cases. Each test case consists of an integer, the number of trains, and two strings, the order of the trains come in:O1, and the order of the trains leave:O2. The input is terminated by the end of file. More details in the Sample Input.
输出
The output contains a string "No." if you can't exchange O2 to O1, or you should output a line contains "Yes.", and then output your way in exchanging the order(you should output "in" for a train getting into the railway, and "out" for a train getting out of the railway). Print a line contains "FINISH" after each test case. More details in the Sample Output.

样例输入
3 123 321
3 123 312
样例输出
Yes.
in
in
in
out
out
out
FINISH
No.
FINISH
搜索更多相关主题的帖子: include 
2012-02-22 09:17
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
算法不对。a[len1-i-1]!=b[i]这句你是只看了看例子写出来的吧。
3 123 123
3 123 231
这些都是可以的。

重剑无锋,大巧不工
2012-02-22 09:36
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
收藏
得分:0 
不是要比较两个字符串是否相反吗?
2012-02-22 09:40
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
收藏
得分:0 
a[len1-i-1]!=b[i]我想表示过来的火车不一定全发出去,可能后面有不走的。
2012-02-22 09:41
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:15 
唉,。你再仔细看看题好了。

重剑无锋,大巧不工
2012-02-22 09:45
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
收藏
得分:0 
能不能说说你的理解
2012-02-22 10:09
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
收藏
得分:0 
我看过了,还是不明白
2012-02-22 10:10
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
收藏
得分:0 
在线等
2012-02-22 10:17
mayuebo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:257
专家分:1282
注 册:2005-9-8
收藏
得分:0 
一个队列,队列长为N,火车进站时入队,出站时出队.题目的意思是让你打印出出队顺序

成功贵在坚持
2012-02-22 10:19
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
收藏
得分:0 
3 123 321
3 123 312
样例输出
Yes.
in
in
in
out
out
out
FINISH
No.
FINISH
怎么解释
2012-02-22 10:21
快速回复:题目过不了,为什么啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031934 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved