#include<stdio.h>
#include<string.h>
int main()
{
char a[1001][500]; //500改小就成WA,改大就STACK_OVERFLOW
int b[100],i,maxi,max,j,n;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
scanf("%s",a[i]);
for(i=0;i<n;i++)
{
b[i]=0;
for(j=i+1;j<n;j++)
if(strcmp(a[j],a[i])==0)
b[i]++;
}
max=b[0];
for(i=0;i<n;i++)
if(b[i]>=max)
{ max=b[i];
maxi=i;
}
printf("%s\n",a[maxi]);
}
return 0;
Runtime Error(ACCESS_VIOLATION)和
Runtime Error(STACK_OVERFLOW)分别是什么意思???
简单题hdu 1004 Runtime Error(ACCESS_VIOLATION)
STACK_OVERFLOW是栈空间溢出,什么是栈请自行google,你这里表现为a开得太大了,将大数组开到外面就可以解决。ACCESS_VIOLATION一般是数组越界了,你这里表现为b开的太小,当n>100时,i、j下标就会越界 include<stdio.h> include<string.h> char a[1001][20]; \/\/500改小就成WA,改大就STACK_...
杭电OJ1004题,结果Runtime Error(ACCESS_VIOLATION),请大牛为我查错
另外还有一个问题, 你忘记初始化q了,你仅仅只是给q赋了一个全局的初值0,每个case开始的时候都应该初始化。 在while(N){的第一句写q=0;这样就可以了
...B Problem II Runtime Error(ACCESS_VIOLATION) 求解答..
runtime error (运行时错误)就是程序运行到一半,程序就崩溃了。比如说:①除以零 ②数组越界:int a[3]; a[10000000]=10;③指针越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10;④使用已经释放的空间:int * p; p=(int *)malloc(5 * sizeof(int));free...
acm HDU 1084 报错为Runtime Error(ACCESS_VIOLATION)
有几个隐蔽的小错误:一是,没有写return bool cmp1(student a,student b){ if (a.slove != b.slove) return a.slove > b.slove; else a.time < b.time; <- 这里}二是,题目中只说了负数,没说是-1结束 while (cin>> n&&n != -1) 改为 n >= 0三是,pX没...
杭电1004结果一直是Runtime Error(ACCESS_VIOLATION)
include<iostream> using namespace std;struct Balloon{ int cnt;char name[20];}Ball[1010];int main(){ int n;int i,j,t;int max=0,count=0;char ch[20];while(cin>>n&&n){ for(i=0;i<n;i++){ cin>>ch;if(i==0){ Ball[count].cnt=1;strcpy(Ball[count++].name,ch);...
杭电1004结果一直是Runtime Error(ACCESS_VIOLATION)
include <iostream> include <string> using namespace std;int main(){ string s, color[1000]; \/\/ 1000 int t, i, j, k, max, mid, num[1000]; \/\/ 1000 while(cin>>t && t != 0){ k = 0;for(i = 0; i < t; i++){ cin>>s;for(j = 0; j < k; j++){ if...
hdu 1203为什么会Runtime Error(ACCESS_VIOLATION)呢?
你的代码爆空间了 这题就是一个01背包 include<cstdio> int n,V,v[1005];double w[1005];int main(){ int i,j,k;while(scanf("%d%d",&V,&n),n+V){ double d[10005]={0};for(i=0;i<n;i++)scanf("%d%lf",v+i,w+i);for(i=0;i<n;i++)for(j=V;j>=v[i];j--...
HDU1253胜利大逃亡,Runtime Error(ACCESS_VIOLATION),求找错
for (int i=1;i<=6;i++)if (maze[xx[n]+gox[i]][yy[n]+goy[i]][zz[n]+goz[i]] &&visit[xx[n]+gox[i]][yy[n]+goy[i]][zz[n]+goz[i]]==0){num++;xx[num]=xx[n]+gox[i];yy[num]=yy[n]+goy[i];zz[num]=zz[n]+goz[i]...
杭电acm 一直显示Runtime Error (ACCESS_VIOLATION) http:\/\/acm.hdu...
include<stdio.h> include<string.h> int main(){ int n;char zifu[1000];int i;scanf("%d",&n);getchar();for(i=0;i<n;i++){ int j,count=0;gets(zifu);for(j=0;j<strlen(zifu);j++){ if(zifu[j]<0)count++;} printf("%d\\n",count\/2);} return 0;} 。。。我的...
hdu1236 为什么 Runtime Error ACCESS_VIOLATION
每一次cn都要清0 sum>G改成sum>=G