poj-关于POJ-3561,求找错~

问题描述

关于POJ-3561,求找错~

 #include <stdio.h>
int main()
{
    int N; scanf("%d",&N);
    for(;N > 0;N--){
        char a[100];
        int m,n,hen,shu,you,zuo,ju,Hen,You,Zuo,Shu,line;
        hen = shu = zuo = you = -1;
        Hen = You = Zuo = ju = Shu = -1;
        line = 0;
        scanf("%d %d",&n,&m);
        getchar();
        for(;n > 0;n--){
            gets(a);
            for(int i = 0;i < m;i++){
                switch(a[i]){
                    case '-':
                        if(hen == -1 && Hen == -1 ){
                            line++;
                            hen = i;
                            ju = 1;
                            Hen = n;
                        }
                        else if(hen + 1 == i && Hen == n ){
                            hen = i;
                        }
                        else{
                            ju = 0;
                        }
                        break;
                    case '|':
                        if(shu == -1 && Shu == -1 ){
                            line++;
                            shu = i;
                            ju = 1;
                            Shu = n;
                        }
                        else if(shu == i && Shu - 1 == n ){
                            ju = 1;
                            Shu = n;
                            }
                        else{
                            ju = 0;
                        }
                        break;
                    case '\':
                        if(you == -1 && You == -1 ){
                            line++;
                            you = i;
                            ju = 1;
                            You = n;
                        }
                        else if(you + 1 == i && You - 1 == n ){
                            you = i;
                            You = n;
                        }
                        else{
                            ju = 0;
                        }
                        break;
                    case'/':
                        if(zuo == -1 && Zuo == -1 ){
                            line++;
                            zuo = i;
                            ju = 1;
                            Zuo = n;
                        }
                        else if(zuo - 1 == i && Zuo - 1 == n ){
                            zuo = i;
                            Zuo = n;
                        }
                        else{
                            ju = 0;
                        }
                        break;
                }
            }
        }
    if(ju == 1 && line == 1)
        printf("CORRECTn");
    else
        printf("INCORRECTn");
    }
    return 0;
}

一直wa,求助!

谢谢了!

解决方案

看不明白你的问题。

时间: 2024-08-03 06:10:10

poj-关于POJ-3561,求找错~的相关文章

应用程序-再次请求支援,关于字符设备驱动的程序问题,求帮找错(不好意思没点数了)

问题描述 再次请求支援,关于字符设备驱动的程序问题,求帮找错(不好意思没点数了) 先贴代码,问题在后面 驱动函数pressure.c: /* 功能: 外部中断4接一个人体红外感应,如果感应到有人体活动(红外模块输出高电平),如果感应不到 人体活动(红外模块输出低电平)(变量red) 外部中断8接了一个按钮开关,如果按钮开关被按下,则输出为低电平,外部中断8管脚应该低电平, 反之,高电平 (变量pre) 只有当设备感应到有人体活动同时检测到按钮开关被按下.即 red == 1,pre == 0,的

activity-急!android编写高分榜Activity因为SQLite无法实现跳转,求大神找错

问题描述 急!android编写高分榜Activity因为SQLite无法实现跳转,求大神找错 我是直接跟别人代码里一样写的,但到了我自己的项目里就无法实现活动跳转,程序报错自动关闭了, 求大神帮忙看看错在哪里了 package com.example.re; import android.app.Activity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import andr

ACM一道题一直WA,求大神找错

问题描述 ACM一道题一直WA,求大神找错 题目: wa的程序: 解决方案 你的程序现在的逻辑是输入一个字符串就去判断是否在数组中存在, 并将结果打印出来. 但是题目要求是输入一组字符串在遇到end时才将最终结果输出出来. 所以你的应该将结果先保存起来, 遇到end在将 结果一股脑输出出来

xml-微信多图文foreach验证失败,求找茬!头要炸了!

问题描述 微信多图文foreach验证失败,求找茬!头要炸了! 请问这段代码哪里有错? $newsArr = array( array("Title"=>"this is first item", "Description"=>"this is first item description", "PicUrl"=>"http://img4.imgtn.bdimg.com/it/u

java spring 面试题 找错

问题描述 java spring 面试题 找错 大神们帮忙,去了滴答拼车给的面试题,小弟我愣是没看懂,求解惑. 如下代码用spring管理,请说出代码是否有问题,如果有错请指出并修改. classTestDao(){ public void doUpdate(){ try{ update table1;//一个更新操作,无需关注语法 update table2;//一个更新操作,无需关注语法 insert history;//一个插入操作,无需关注语法 }catch(Exception e){

verilog-这段代码是计算两个数相除,不能输出正确结果,求问错在哪里

问题描述 这段代码是计算两个数相除,不能输出正确结果,求问错在哪里 module divide_16bits(op1,op2,result ); input [15:0] op1; input [15:0] op2; output reg [15:0] result; reg error; integer p,q,r; reg [15:0] temp; reg [15:0] add_result; always @(op1 or op2) begin assign error = ~{|{op2

线程-sql 找错,一个很奇怪的错误

问题描述 sql 找错,一个很奇怪的错误 sql = "UPDATE bs2_dl_road_min SET count=count+{0} WHERE time='{1}' " "AND host_ip='{2}' AND module='{3}' AND method='{4}' AND status='{5}' " "AND size_level='{6}' AND level='{7}' AND submodule_road='{8}'"

js-JS做迷宫,人物的方块动不了,求找出错误

问题描述 JS做迷宫,人物的方块动不了,求找出错误 这个是CSS:.gz { width: 30px;height: 30px; position: absolute;} .rw { width: 30px;height: 30px; position: absolute;z-index: 100;} 这个是JS: window.onload = function () { var arr = new Array(); arr = [ [1, 1, 1, 1, 1, 1, 1, 1, 1, 1,

utf-8-mysql 找错 ,能够更新其他字段,只有describe更新失败

问题描述 mysql 找错 ,能够更新其他字段,只有describe更新失败 错误信息 mysql> update t_project_type set describe='aaa' where id='2'; 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'de