源代码-求大神,ZOJ 1002题怎么老出错

问题描述

求大神,ZOJ 1002题怎么老出错

题目链接
http://acm.zju.edu.cn/onlinejudge/showRuns.do?contestId=1
提交结果老是的回复是 wrong answer、
样本输入输出都正确。
我提交是用C++提交的,这个应该不成问题
求大神指点。 C语言
以下是我提交的源代码

#include"stdio.h"
#define N 6
char net[N][N];//最大存储数据容量
int MAX,max;//MAX为最终最大值,max为一轮最大值
int n;//一轮测试值网格大小
bool Find(int i,int j)
{
int p; //从上下左右搜索是否可以防治碉堡
for(p=i-1;p>=1;p--)//往上
{
if(net[p][j]=='*')
return false;
if(net[p][j]=='X')
break;
}
for(p=i+1;p<=n;p++)//往下
{
if(net[p][j]=='*')
return false;
if(net[p][j]=='X')
break;

}
for(p=j-1;p>=1;p--)//往左
{
if(net[i][p]=='*')
return false;
if(net[i][p]=='X')
break;
}
for(p=j+1;p<=n;p++)//往右
{
if(net[i][p]=='*')
return false;
if(net[i][p]=='X')
break;
}
return true;
}
void FLS()
{
if(max>MAX)
MAX=max;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(net[i][j]=='.'&&Find(i,j))
{
net[i][j]='*';
max++;
FLS();
max--;
net[i][j]='.';
}
}
void Fire_net()
{
int i,j;
scanf("%d",&n);
getchar();
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
scanf("%c",&net[i][j]);
getchar();
}
FLS();
printf("%dn",MAX);

}
int main()
{
Fire_net();
return 0;
}


解决方案

http://blog.csdn.net/jack_wong2010/article/details/6709764
http://blog.csdn.net/zxy_snow/article/details/5952668
http://blog.csdn.net/rongyongfeikai2/article/details/7301408
http://www.cnblogs.com/hoodlum1980/archive/2008/10/24/1318407.html

时间: 2024-11-05 12:25:01

源代码-求大神,ZOJ 1002题怎么老出错的相关文章

c scanf输入-求大神告知为什么这个运行会出错,说内存不可读

问题描述 求大神告知为什么这个运行会出错,说内存不可读 #include #include int main() { char*s; scanf("%s",s): char ret[56]; return 0; } 解决方案 指针不是字符串本身., 字符串C语言的实现,是字符数组. 一个字符指针(如果指向字符串),通常只不过是字符串的,第一个字符的地址而已. 一个不知道指向哪里的指针,当然不可以作为字符串 ,传递给 scanf 因为 scanf需要的,是一个存储字符串的地方,也就是相当

调试-求大神~~ c free()结构体指针出错

问题描述 求大神~~ c free()结构体指针出错 本人菜鸟一枚,调试程序时发现下面的程序只要用free()来释放结构体指针就出错,百思不得其解,望大师指正!非常感谢啦! 注:本人用的是VC6.0.自己写的C程序,私心揣测难道是结构体指针特殊一点,或者我释放的方式不对~ 补充:C-Free 5.0上选择mingw5调试则没有问题!到底哪里有问题? #include <stdio.h> #include <stdlib.h> #include <malloc.h> st

求大神,oracle创建表空间出错。

问题描述 求大神,oracle创建表空间出错. create tablespace dshabc datafile 'F:orcldshabc.dbf' size 100M autoextend on next 1M maxsize 1000M extent management local 解决方案 检查F:orcl 目录是否存在,如不存在,需要先创建. 解决方案二: Oracle创建表空间并赋权在oracle中创建perfstat表空间oracle创建表空间 解决方案三: 检查F:orcl

汉信码生成器 源代码 求大神指点迷津 有重谢

问题描述 用C#实现一个界面,根据输入字符,生成汉信码图 解决方案 解决方案二:汉信码没用过,二维码用过.解决方案三:也是一种二维码,只不过是国产的解决方案四:肯定的读通国家标准了GB/T21049-2007,中华人民共和国国家标准--汉信码[S].北京网上有一汉信码的分析与实现.docx虽然是毕设,但对理解标准还是有帮助的具体代码目前未找到,但还是自己动手比较好,万一作者自己就弄错了呢解决方案五:这种还没完全推-广开来的东西,如果不是专门做二维码的,估计还没人能帮你解决方案六:我做的也是毕设,

菜鸟跪求大神指教:C#OPC运行出错

问题描述 错误详细描述如下:有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾.**************异常文本**************System.Net.Sockets.SocketException(0x80004005):请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来被解析.在System.Net.Dns.InternalGetHostByAddress(IPAddressaddress,BooleanincludeIPv6)在System.N

谢谢大家-java综合题,我真的不知道set get 和this联合用怎么用还有super 求大神解答

问题描述 java综合题,我真的不知道set get 和this联合用怎么用还有super 求大神解答 综合题(本题主要是考验同学们对Java语法的熟悉程度) 定义一个抽象的"Role"类,有姓名,年龄,性别等成员变量 1. 要求尽可能隐藏所有变量(能够私有就私有,能够保护就不要公有),再通过GetXXX()和SetXXX()方法对各变量进行读写.具有一个抽象的play()方法,该方法不返回任何值,同时至少定义两个构造方法.Role类中要体现出this的几种用法. 2. 从Role类派

c#-ollydbg反汇编问题,求大神指点

问题描述 ollydbg反汇编问题,求大神指点 如题,有一个c#程序,现在我只能查看主窗体的.text块的内容(主要是为了查看窗体中label的一些属性等等),现在我要怎么做才可以查看子窗体的相同内容?求大神指点急求@_@ 解决方案 看控件属性用spy++就可以,VS自带的工具.另外c#你反汇编干嘛,直接反编译看源代码 解决方案二: C#反编译应该用ILSpy或者reflector,调试应该用Visual Studio. 解决方案三: 如果只是:主要是为了查看窗体中label的一些属性等等 SP

java-谷歌面试题,求大神帮忙

问题描述 谷歌面试题,求大神帮忙 原题是这样的(后面我补充了中文解释): Don't mind the map After the trauma of Dr. Boolean's lab, the rabbits are eager to get back to their normal lives in a well-connected community, where they can visit each other frequently. Fortunately, the rabbits

java-JQuery问题求大神指点

问题描述 JQuery问题求大神指点 这个题是怎么做的??? 解决方案 jquery版本如下: var people=[{"name":"1111","email":"eeeee","phone":"112323423"},{"name":"2222","email":"33ddddd","phon