- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
#include<stdio.h>
int l;
int check(int m[][l],int a,int r,int c,int e)
{
int t,i,j;
for(i=0;i<c;i++)
{
if(m[a][i]==e)
return 1;
}
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
if(a!=j)
{
if(m[a][i]==m[j][i]&&m[a][i]!=-1)
{
m[a][i]=-1;
return check(m,j,r,c,e);
}
}
}
}
return 0;
}
int main()
{
int t;
int i,j;
scanf("%d",&t);
for(t;t>0;t--)
{
l=0;
int n,e,a,b,x,y;
scanf("%d%d%d%d",&n,&e,&a,&b);
int m[e][n];
l=n;
for(i=0;i<e;i++)
{
for(j=0;j<n;j++)
{
m[i][j]=-1;
}
}
for(i=0;i<e;i++)
{
scanf("%d%d",&x,&y);
for(j=0;j<((n-y)/x)+1;j++)
{
m[i][y+(j*x)]=y+(j*x);
}
}
int v,g=0;
for(i=0;i<e;i++)
{
for(j=0;j<n;j++)
{
if(m[i][j]==a)
{
v=check(m,i,e,n,b);
g++;
break;
}
}
}
if(v==1)
{
printf("It is possible to move the furniture.\n");
}
else if(v==0||g==0)
printf("The furniture cannot be moved.\n");
}
return 0;
}
"I'm getting the correct answer for value of n<=50000, when i give more values i'm getting runtime error" "i have written a code for "http://www.spoj.pl/problems/SCRAPER/".. when i run it in ideone, i got the answers as "runtime error" for more 'n' values
最佳答案
您尝试分配的内存多于堆栈上的可用内存,这会导致堆栈溢出。通常,使用 malloc
、calloc
或 realloc
动态分配这样的大数组要好得多。
检查这个问题:C: Array initialization segfaults depending on size and call to printf()
关于c - 对于较大的 n 值(大于 500000),获取 SIGSEGV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11240111/
我正在通过 PHP 将 .csv 中的两行插入到表中。 我还会跟踪任何错误,如果发生错误,我不会提交事务。插入表后,我检索结果行的 ID(全部在一个事务中提交),并且 csv 的第一行对应于第二个 I
一个应用程序托管一个具有三个接口(interface)的 Web 服务,用于三个单独且独立的操作,所有这些操作都在应用程序的不同组件中实现,彼此独立,例如在不同的包等中,所以他们对彼此了解不多,只共享
我希望在单击特定表格数据单元格时同时选中单选按钮和单选按钮单击事件。我已经使用以下方法实现了这一点: $(document).ready(function() { $("td").click(
JSFiddle:https://jsfiddle.net/oyp1zxaq/ 本质上,我只是想在较大的 div 中放置四个具有定义宽度的较小 div,但我希望它们在其中间隔开。 我想知道是否有一种方
我在一个布局中有两个 View 。我将分别称它们为 View A 和 View B。 ┌──────┐ │┌─┐┌─┐│ ││A││B││ │└─┘└─┘│ └──────┘ 父布局(包括View A
我是一名优秀的程序员,十分优秀!